iphone:“预加载”视图(标签栏控制器)

时间:2010-08-22 11:18:04

标签: iphone uiview uitabbarcontroller preload preloading

基本上我的应用程序加载了两个RSS提要 - 博客提要和推特流。这些在标签栏控制器中有两个不同的视图。还有一个Home视图,它是应用程序启动时的默认视图。

好的,所以基本上当你从主页选项卡转到博客或推特标签时,加载需要一段时间。很公平,它试图从互联网上下载所有内容。

我的问题是,当用户在主页上时,是否有任何“预加载”其他视图的方式,以便viewDidAppear功能已经运行?

或者,也许是一种拥有“加载”屏幕的方式,因为当您点击选项卡时,应用程序似乎刚刚崩溃,该选项卡甚至在加载视图之前都不会突出显示。 / p>

非常感谢你们。

1 个答案:

答案 0 :(得分:1)

IMO自己预加载视图并不是一个好主意。但是从主屏幕预加载数据可能是有意义的(至少当你连接到WiFi时)。为此,请将加载代码与视图分离,例如,通过将其移动到单独的模型类。

通常,您应该异步实现所有网络连接,以避免在这些操作期间冻结UI。