2

我正在尝试通过单击表格单元格从 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 肯定在那里,我正在使用故事板。

有什么想法可以让我尽快工作吗?

4

2 回答 2

2

单击右侧的相关Segue输入转到添加标识符StoryboardStoryboard SeguetodoEditSegue

于 2013-05-14T11:01:59.567 回答
0

如果您通过导入和实例化以编程方式创建表,则 segue 不再存在,而是使用以下方法实例化它:

UITableView *myTableView = [self.storyboard instantiateViewControllerWithIdentifier:@"StoryBoard.Identifier"];

然后在您的故事板上单击有问题的 tableView 并打开右侧面板,转到自定义类选项卡(第 3 个选项卡)并在框中输入故事板 ID 并勾选框“使用故事板 ID”

确保您输入的情节提要 ID 与字符串“StoryBoard.Identifier”相同

于 2013-05-14T13:13:54.163 回答