慢UITabBar项目加载

时间:2012-11-07 14:12:45

标签: objective-c uiviewcontroller uitabbarcontroller

我的项目存在问题,这个问题会给客户带来许多不愉快的感受。 所以应用程序基本上基于UITabBarController,当我想加载其中一个UIViewController时,加载时间过长(首次启动时约为1.5秒,切换后会看到暂停) - 这对用户体验非常不利, 如你所知。 所以我想知道在用户想要进入那里之前预加载这个部分的一些方法(部分不首先加载)。乍一看,几乎没有什么问题可以相同,但我不想有像“加载时旋转器”这样的解决方案。 如果有人知道优雅的解决方案,我会非常感激。

阿列克谢

1 个答案:

答案 0 :(得分:0)

对我而言,这听起来像是在你的viewDidLoad的初始方法,viewWillAppearUIViewController方法中做了很多工作。
在第一次加载时我不知道答案,但您可以在后台线程中加载UITabBarController中的其他视图控制器,以便在点击它们时加载它们。

修改
在第一次加载时,您可以使用一个非常简单的开始屏幕,并在后台线程上加载第一个屏幕。但是你必须添加一个新视图。