0

我正在创建一个从网络读取文本文件的应用程序。当应用程序第一次运行时,我想要一个带有徽标的启动页面。我有一个 SplashViewController 和一个 MainController。我正在使用教程中的一些代码,该代码允许您将子视图添加到 MainController 的 applicationDidFinishLaunching 方法并用启动屏幕替换主控制器的视图(到目前为止?尽力解释)

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

在显示启动画面后,我可以使用另一种方法来开始检索过程吗?

4

1 回答 1

1

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

于 2011-01-07T05:02:48.800 回答