0

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

我有两个标签栏,如果我调用包含 uitableview 的标签栏 2 会发生预期,如果单击按钮,这将打开 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 打开,则转到详细信息页面时没有错误。

4

1 回答 1

0

听起来您设置的 segue 是“lmDetails”,而不是您提供的示例中的“seguelmResults”。

于 2013-05-07T16:20:38.920 回答