iOS在prepareSegue之前执行button的动作

基本上,我有一个button,当你按下它,它运行它的行动methond(改变我的数据类中的一个字段),并进入另一个视图,显示该字段。 经过一些debugging后,我意识到prepareSegue,也许其他相关的方法运行在我的button的行动之前,从而显示旧的字段值而不是新的。 有没有办法解决。 我想也许而不是继续按下button,我会创build一个segue到我的第一个场景,然后在我的button动作方法结束后,但不知道如何设置编程的segue的目的地。 还是有一个更好的方式来更新赛前赛前? 提前致谢。

如果segue正在自动发生,你可以在prepareForSegue:进行工作(现场更新)。 您在该方法中给出的segue可以提供对新控制器的引用,并且sender参数应该是您的button。