Receiver()没有带标识符“secondViewControllerSegue”的segue
我有一个xib文件中的自定义tableview单元格。 我在我的FirstViewController中使用这个自定义单元格。 我想在第一个viewController的didSelectRowAtIndexPath上显示SecondViewController。
而我正在执行didSelectRowAtIndexPath像segue
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { [self performSegueWithIdentifier:@"secondViewControllerSegue" sender:indexPath]; }
我得到错误说 –
'Receiver()没有标识符“secondViewControllerSegue”
我在这里错过了什么?
转到故事板,按Ctrl +拖动从第一个视图控制器(第一个视图控制器的黄色图标)到第二个创build一个segue。 然后在左侧面板中,转到属性检查器选项卡,并为您的segue设置一个标识符。 然后在你的performSegue
方法中设置相同的标识符。
您必须将firstViewcontroller的segue与您使用segue的名称连接到secondviewcontroller。
而stroyboard id不是用于识别故事板中的控制器的。 你必须在第一个和第二个视图控制器之间创buildsegue,其余的代码都可以。