如何在View2 viewDidLoad发生之前完成IBAction(从View1上按下的按钮)完成?

时间:2014-07-27 20:51:11

标签: ios objective-c

我之所以这样问,是因为我还没有找到任何其他主题的答案或解决方案,对不起,如果这个问题已经被问到并已经回答了。虽然问题很相似,THIS没有回答我的问题。

我试图尽可能好地解释它。

我有一个包含应用程序中使用的数据的单例,我们称之为DataStore。我尝试改变其中的一些值,让我们说DataStore.x,使用一个IBActions(通过按View1中的多个按钮之一)。此按钮还负责将视图更改为View2,模态链接。 View2中的viewDidLoad函数正在使用DataStore.x变量。 问题: DataStore.x不是由IBAction设置的,当它被viewDidLoad使用时(使用NSLog给我的信息表明值正在设置,但为时已晚)。

如果我在里面知道按下了哪个按钮,那么

prepareForSegue函数将是完美的,所以在切换视图之前,我可以将正确的值放到DataStore.x。

感谢您的时间。

的Karol

0 个答案:

没有答案