controller没有带标识符错误的segue

时间:2013-05-07 16:16:43

标签: iphone ios objective-c xcode

在访问uitableview并查看其详细信息视图时出现此错误。因未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'Receiver()没有带标识符'lmDetails'的segue''

如果我调用包含uitableview的tabbar 2,我会有两个tabbars,如果单击一个按钮,这将打开uitableview 1。从uitableview 1转到其详细信息视图时出现错误。在uitableview 2中,我使用以下segue调用uitableview1:

-(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打开uitableview 1 - 而不是从uitableview 2打开,则转到详细信息页面时没有错误。

1 个答案:

答案 0 :(得分:0)

听起来你设置的segue是“lmDetails”而不是你提供的例子中的“seguelmResults”。