按下按钮时我必须按下新的segue。但我也有一个附加的动作,需要在推动segue之前触发。
你能告诉我如何将它们彼此分开吗?任何帮助,将不胜感激。
答案 0 :(得分:13)
将segue直接从一个视图控制器转到另一个视图控制器,而不是将其连接到按钮。给它一个有意义的名字。
然后,在按钮的操作方法中,首先执行您需要执行的操作,然后使用视图控制器的performSegueWithIdentifier:
方法执行segue,使用您之前选择的有意义的名称。
从您的评论中,您似乎正在尝试在视图控制器上设置即将从您的segue中显示的属性。如果是这种情况,则应实现prepareForSegue:
,并使用segue.destinationViewController
获取指向即将出现的视图控制器的指针。