2014-04-14 70 views
1

我正在使用UITableViewController並從列表中選擇行,我想打開另一個場景併發送所選行的信息。我得到了一個鏈接,我跟着這個鏈接,同時我也說Segue1在推模式下繼續運行。但是當我執行它時拋出錯誤,因爲沒有與segue1相關的這種segue。在TableViewController的行選擇上調用另一個ViewController

下面

是用於行選擇的代碼:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 

    NSLog(@"index is %ld",(long)indexPath.row); 
    [self performSegueWithIdentifier:@"Put_Controller" sender:indexPath.self]; 



} 
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{ 
    if ([[segue identifier] isEqualToString:@"Put_Controller"]) 
    { 
     NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow]; 
     NSDate *object = _objects[indexPath.row]; 
     [[segue destinationViewController] setDetailItem:object]; 
    } 
} 

回答

0

不要忘記設置故事板賽格瑞標識符: - Put_Controller enter image description here

0

你檢查該名稱的場景之間設置是否正確? enter image description here

+0

你在說什麼名字!!請詳細說明,因爲我正在檢查,因爲你用箭頭顯示,但我沒有得到! @Diego – hashlover

+0

正確的圖像,並由邁安亞傑恩進入。對不起,如果我把圖片故事板延續 – Diego

相關問題