5

当按下按钮时,我必须按下一个新的 segue。但是我还附加了一个动作,需要在推动 segue 之前触发。

你能告诉我如何将它们分开吗?任何帮助,将不胜感激。

4

1 回答 1

13

直接从一个视图控制器到另一个视图控制器,而不是将其连接到按钮。给它一个有意义的名字。

然后,在按钮的 action 方法中,首先执行您需要执行的任何操作,然后使用您的视图控制器的performSegueWithIdentifier:方法执行 segue,使用您之前选择的有意义的名称。

从您的评论来看,您似乎正在尝试在即将从您的 segue 中出现的视图控制器上设置属性。如果是这种情况,您应该实现prepareForSegue:, 并使用segue.destinationViewController来获取指向即将出现的视图控制器的指针。

于 2012-08-25T15:43:44.100 回答