2013-05-07 38 views
0

當我進入一個uitableview並看到它的detailsview時,我得到這個錯誤。終止應用程序由於未捕獲的異常'NSInvalidArgumentException',原因:'Receiver()沒有與標識符'lmDetails''''控制器沒有標識符錯誤的segue

我有兩個tabbars expect發生,如果我調用包含uitableview的tabbar 2,這將打開uitableview 1如果點擊一個按鈕。從uitableview 1到其詳細信息視圖時顯示錯誤。在UITableView的2我打電話uitableview1露面使用以下SEGUE:

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{ 
    if ([segue.identifier isEqualToString: @"seguelmResults"]) { 
     LMResultsTableViewController *cvc = (LMResultsTableViewController *)[segue destinationViewController]; 
     NSIndexPath *indexPath = sender; 
     HolidayChartListItem *obj=[[HolidayChartListItem alloc]init]; 
     obj= [totalArray objectAtIndex:indexPath.row]; 
     cvc.selDestinationId = obj.DestinationId; 
     cvc.selCountryId = obj.CountryId; 
} 

如果我從1的TabBar開拓的UITableView 1 - 而不是從UITableView的2再就是要詳細信息頁面時都沒有錯誤。

+0

標識符'lmDetails''未在您提供的示例中列出。你確定它存在或者是一個錯字嗎?這聽起來像你設置的segue是lmDetails,而不是你提供的例子中的seguelmResults。 – 2013-05-07 16:19:20

+0

像錯誤狀態一樣* Receiver()沒有標識符'lmDetails'*。檢查你的故事板segues標識符。 – danypata 2013-05-07 16:20:52

回答

0

聽起來像你設置的segue是「lmDetails」而不是「seguelmResults」,就像你提供的例子。

+0

好吧,我先讓用戶在轉到詳細信息頁面之前轉到名爲「seguelmResults」的uitableview,這是錯誤發生的地方。所以結構是 - > uitableview - > uitableview - >細節 – 2013-05-07 17:26:11

+0

當你說稱爲「segueImResults」的uitableview引用了segue時,是正確的嗎?你對你的佈局的解釋很混亂。你有2個UITabBars嗎?或者你有2個UITabBar? – 2013-05-07 18:17:53

相關問題