我正试图通过单击表单元格从UITableView移动到UIView。我使用的是一个手动Segue,它连接到UITableView的视图控制器,然后连接到具有给定名称的UIView的视图控件。
我用这个来称呼它:
[self performSegueWithIdentifier:@"todoEditSegue" sender:self];
但我得到了这个错误:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Receiver (<TodosViewController: 0x6e47230>) has no segue with identifier 'todoEditSegue''
Segue肯定在那里,我用的是故事板。
有什么想法吗?
点击右侧Storyboard
中的相关Segue
,转到Storyboard Segue
,在标识符中添加todoEditSegue
如果您通过导入并实例化表以编程方式生成表,则segue不再存在,而是使用实例化它
UITableView *myTableView = [self.storyboard instantiateViewControllerWithIdentifier:@"StoryBoard.Identifier"];
然后在你的故事板上点击有问题的表格查看并打开右侧面板,转到自定义类选项卡(第三个选项卡(,在框中放入故事板ID,并勾选"使用故事板ID">
确保您放入的情节提要ID与字符串"storyboard.Identifier"相同