UITabBar项目加载缓慢

3
在我的项目中存在问题,这个问题会给客户带来很多不愉快的感受。所以应用程序基本上是建立在UITabBarController上的,当我想加载其中一个UIViewController时,加载时间太长了(在第一次启动时约为1.5秒,在切换后会出现暂停) - 这对用户体验非常不好,就像你知道的那样。因此,我想知道如何在用户想要进入该部分之前预加载此部分(该部分不会最先加载)。有些问题可能乍一看会与第一个问题相同,但我不想采用“加载时旋转的图标”的解决方案。如果有任何人知道优雅的解决方案,我将非常感谢。

Alexey

1个回答

0

在我看来,这听起来像是你在UIViewControllerinit方法、viewDidLoadviewWillAppear方法中做了很多工作。
对于第一次加载,我不知道答案,但是你可以在后台线程中加载UITabBarController中的其他视图控制器,这样当你点击它们时,它们已经被加载了。

编辑:
在第一次加载时,你可以使用非常简单的启动屏幕,并在后台线程中加载第一个屏幕。但是然后你需要添加一个新的视图。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接