我有一个应用程序下载一个XML对象并将其保存在CoreData
模型中。根视图在表格中显示此信息。在后台加载大量数据
我想知道,在那里做这个任务(AppDelegate
?viewDidLoad
根视图的?)最好的地方
答案似乎很容易的少量数据,但它应该是地方说起大文件?那么推荐的方法是什么?
我有一个应用程序下载一个XML对象并将其保存在CoreData
模型中。根视图在表格中显示此信息。在后台加载大量数据
我想知道,在那里做这个任务(AppDelegate
?viewDidLoad
根视图的?)最好的地方
答案似乎很容易的少量数据,但它应该是地方说起大文件?那么推荐的方法是什么?
我建议你加载这个数据在AppDelegate
,显示一个UIActivityIndicator
并加载数据在后台,然后更新你的RootView,当它完成。
我建议你在root视图的viewDidLoad中加载这些数据。由于提到的数据不是很大,所以不需要显示UIActivityIndicator。
为什么你认为应该比在应用程序代表更好? – 2012-07-19 12:12:32
谢谢,但显示活动指标在哪里?并且,我可以用通知来更新RootView,但是如果数据下载速度如此之快以至于RootView是init之前就会发生什么情况呢? – 2012-07-19 06:49:08
mmm,您将始终检查RootView,如果下载数据或者没有下载数据,请继续,否则显示ActivityIndicator,并在下载通知时发布RootView。 – 2012-07-19 06:50:45
好的答案,足够公平,最后一件事,RootView如何检查数据是否被下载? – 2012-07-19 06:55:23