0

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

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

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

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

非常感谢你们。

4

1 回答 1

1

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

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

于 2010-08-22T11:42:45.763 回答