1

我创建了一个带有故事板的小应用程序。现在,我创建了第一个视图,这应该是我的初始视图。我现在正在寻找合适的地方来投入我的工作。完成这项工作后,我将以编程方式触发 Storyboard Segue 以切换到下一个视图。为此,我正在寻找正确的地点/活动。它应该是在视图显示后立即调用的事件。

我已经尝试过viewDidLoad,但似乎在屏幕上显示视图之前触发了此事件。

4

2 回答 2

1

(void)viewDidLoad第一次加载视图时调用该方法。

所以这是编写初始化/设置行的好地方。

(void)viewDidAppear:每次显示视图时都会调用该方法。

希望这可以帮助。

于 2013-05-11T17:05:31.227 回答
0

实际上,这里有点吹毛求疵。viewDidAppear 不是在每次显示 VC 时都调用,而是在每次插入 VC 层次结构时调用。所以它似乎是你现在想要使用的。但是,如果您稍后有一些用例,您希望在每次向用户显示视图时执行一些操作,您需要其他方法。例如,当您推回一些导航 VC(您的 VC 已经在层次结构中)时,将不会调用此方法。

于 2013-05-11T22:26:06.523 回答