我的项目存在问题,这个问题会给客户带来许多不愉快的感受。
所以应用程序基本上基于UITabBarController
,当我想加载其中一个UIViewController
时,加载时间过长(首次启动时约为1.5秒,切换后会看到暂停) - 这对用户体验非常不利, 如你所知。
所以我想知道在用户想要进入那里之前预加载这个部分的一些方法(部分不首先加载)。乍一看,几乎没有什么问题可以相同,但我不想有像“加载时旋转器”这样的解决方案。
如果有人知道优雅的解决方案,我会非常感激。
阿列克谢
答案 0 :(得分:0)
对我而言,这听起来像是在你的viewDidLoad
的初始方法,viewWillAppear
或UIViewController
方法中做了很多工作。
在第一次加载时我不知道答案,但您可以在后台线程中加载UITabBarController
中的其他视图控制器,以便在点击它们时加载它们。
修改强>
在第一次加载时,您可以使用一个非常简单的开始屏幕,并在后台线程上加载第一个屏幕。但是你必须添加一个新视图。