显示视图后调用哪个事件

时间:2013-05-11 16:50:55

标签: cocoa-touch uiview uiviewcontroller uistoryboard

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

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

2 个答案:

答案 0 :(得分:1)

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

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

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

希望这有帮助。

答案 1 :(得分:0)

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