我有UITabBarController,它有两个标签。每个标签都会从互联网上加载一个文件。 所以当我使用
tabBarController.viewControllers = [NSArray arrayWithObjects: vv1,vv2, nil];
它同时下载vv1和vv2,因此程序非常慢。
是否可以通过点击下载第一个视图vv1并下载第二个视图?
答案 0 :(得分:3)
您可以使用所谓的“延迟加载”。
这意味着,不是在控制器init方法中执行Web内容,而是在
中执行此操作 [viewWillAppear][1]
,
或在标签栏控制器委托中
[tabBarController:didSelectViewController][2]
。
这肯定会减少创建标签栏时的延迟。