推视和viewWillAppear之间的顺序是什么?

时间:2012-05-19 18:35:55

标签: objective-c ios xcode ios5

我创建了一个viewController类,它有一个按钮,一个输入和一个标签。 我想要实现的是,当用户单击按钮时,将推送一个新视图,输入文本将显示在标签中。 我使用UINavigationController记忆输入中的文本,并在'pushNext'中设置逻辑,这是按钮的IBAction,viewWillAppear方法用于将存储在UINavigationController中的文本放入标签中。

我使用NSLog来跟踪proc,发现viewWillAppear总是比pushNext更早被调用?但是当我在我的书中运行示例代码时,被调用的命令是oppsite!

为什么呢?有没有注意使用这两种方法?

1 个答案:

答案 0 :(得分:3)

订单应该是

viewDidLoad
viewWillAppear
viewDidAppear