2010-08-22 55 views
0

基本上我的应用程序加载两个RSS源 - 博客饲料和Twitter的数据流。这些在标签栏控制器中有两个不同的视图。还有一个主视图,这是应用程序启动时的默认视图。iphone:“预加载”视图(标签栏控制器)

好了,所以基本上当你从主页选项卡进入博客或者Twitter选项卡,然后还需要一段时间来加载。它足够公平,它试图从互联网上下载一切。

我的问题是,当用户在主页上有“预加载”,其他的意见,使viewDidAppear功能已经运行的方法吗?

或者,也许有一种“加载”屏幕的方式,因为目前看起来应用程序刚刚崩溃,当你点击一个标签,该标签甚至不会突出显示,直到它已经加载视图。

非常感谢。

回答

1

国际海事组织它不是预装意见自己是个好主意。但是,从主屏幕预加载数据(至少在连接到WiFi时)可能有意义。为此,将加载代码与视图分离,例如通过将其移动到单独的模型类。

在一般情况下,你应该以异步方式实现你所有的网络连接,以避免在这些操作冻结UI。

+0

嗯,这可能是一个好主意...... :)谢谢你,会尝试它。 :) – 2010-08-22 11:59:15

+0

我不知道我明白了......我试过我以为你的意思,但它并没有真的很好。 我已经把所有的东西在我的应用程序委托现在和应用程序需要一段时间来加载,但它启动时加载的所有的事情......但我担心他们紧张或没有互联网连接。他们会怎么做?我的意思是这个应用程序在没有互联网连接的情况下几乎没有任何用处,但是缓慢的加载让我感到困扰。 – 2010-08-22 12:55:58

+2

搜索NSURLConnection。该类可以同步加载来自web ** a **的数据,这意味着UI /线程在加载时不会阻塞:)。 – elslooo 2010-08-22 13:03:10

相关问题