4

我有一个带有 4 个单独视图的标签栏控制器。当我从第一个视图导航到第二个视图时,加载第二个视图需要一些时间。

我想要做的是,能够在启动画面期间加载和初始化我所有的标签栏视图。这样,当用户在选项卡视图之间导航时,没有等待时间。

如何在我的应用委托中手动初始化我的个人标签栏视图?

4

2 回答 2

3

要以编程方式加载选项卡视图,例如,application:didFinishLaunchingWithOptions:您可以:

// load the third one, for instance
thirdNavController = [tabBarController.viewControllers objectAtIndex:2];
[thirdNavController.topViewController loadView];
于 2011-02-08T19:54:30.873 回答
2

我认为访问每个控制器的视图属性会导致它被加载(延迟加载)。尽管我认为您不能绝对保证如果内存紧张,它在使用之前不会被卸载。

于 2011-01-07T01:03:18.553 回答