【发布时间】:2011-11-06 17:17:14
【问题描述】:
我有一个最多有 9 个控制器的 TabBar 控制器,每个控制器都有一个导航控制器。目前,我在
的应用程序委托中分配和初始化它们中的每一个- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{...}
这使我的应用在首次启动时需要相当长的时间才能启动。我想通过延迟初始化来减少初始加载时间。
有没有办法在第一次选择标签栏时“懒惰地”初始化视图控制器?
研究 iOS5 的情节提要能帮我解决这个问题吗?
谢谢!
【问题讨论】:
-
分配初始化视图控制器应该不会花那么长时间。您可能需要优化它们并确保这些 ViewControllers 延迟加载它们的资源...提示:viewDidAppear
标签: iphone objective-c ios5 lazy-loading uitabbar