我的应用中有四个标签。当用户首次打开应用程序时,他将看到第一个选项卡的视图控制器。此时,我想加载所有其他标签的内容,因此当用户打开其他标签时,他会立即看到内容。
我知道在Android中这是可能的。在iOS中可以吗?
修改
我尝试通过在AppDelegate中调用[myViewController view];
来准备一个viewcontroller但是当我点击打开viewController的标签时,它似乎再次加载了一个新视图。
答案 0 :(得分:1)
viewController的视图是延迟加载的(意味着在需要时自动加载)。如果您想提前加载它,只需调用一次getter。
[myViewController view];
答案 1 :(得分:0)
是的,有可能。您应该使用init
方法或ViewController的viewDidLoad
方法加载数据。因此,将加载其他选项卡的数据。
答案 2 :(得分:0)
您可以为所有选项卡数据/内容创建Singleton类,如'DataManager',并在第一个视图出现时加载所有数据。