Cocoa Touch - viewDidLoad方法的替代方案

时间:2011-01-07 04:44:52

标签: cocoa-touch viewdidload

我正在创建一个从网上读取文本文件的应用。当应用程序首次运行时,我希望在启动页面上显示徽标。我有一个SplashViewController和一个MainController。我正在使用一些教程中的代码,它允许您将子视图添加到MainController的applicationDidFinishLaunching方法中,并用启动画面替换主控制器的视图(按照目前为止进行操作?尽我所能解释)

我遇到的问题是我希望启动启动画面,直到从网络加载数据并为活动指示器设置动画。但是,我正在从MainController中的viewDidLoad方法中检索数据,并且应用程序开始在启动屏幕加载之前检索数据,因此在用户看到任何内容之前会有一段延迟。

在显示启动后,是否有其他方法可用于开始检索过程?

1 个答案:

答案 0 :(得分:1)

您是否尝试过-viewDidAppear:代替-viewDidLoad:?当视图被添加到窗口时发送前者,而在加载视图时(从nib文件)发送后者,即尚未显示。