0

我正在开发一个非常基本的应用程序,它使用导航视图控制器系统。我的一个视图是一个表格视图,我在故事板中添加了一个条形按钮。这个栏按钮只是一个基本的添加按钮,用于向表格视图添加新项目。我确定了 segue 以在我的 prepare for segue 方法中使用,然后我也为按钮创建了一个 IBAction。

segue 很好地推送到我的下一个视图并传递了我想要的对象,但该操作从未触发。我最终不得不将 IBAction 的代码放在我的准备 segue 方法中以使其工作。

我只是想知道为什么 IBAction 从未被触发。

4

1 回答 1

3

1) segueNamedFoo从按钮中删除您创建的目标视图控制器

segueNamedFoo2)通过 CTRL 键从源视图控制器底部最左边的小图标拖动到目标视图控制器来创建手动推送 segue

3)在您- (IBAction)doStuffBeforeSegue:(id)sender连接到按钮的方法中执行您想要的任务,然后调用[self performSegueWithIdentifier:@"segueNamedFoo"]

于 2012-10-11T12:14:53.187 回答