我有一个TabBar应用,在启动时显示uitableview
。 tableview
数据由存储在应用程序的文档目录中的文件访问。数据文件很安静(60MB)。第一次,仅在某些设备(3G)中,写入目录并且iOS杀死应用程序需要很长时间。
我想在将此文件写入目录时添加一个活动指示器,但我不知道应该放在哪里。我应该在启动时加载视图控制器,然后在完成文件写入时将其关闭吗?此外,我不知道如何加载此控制器,然后解除它并加载我的实际tableview
。有什么建议吗?
答案 0 :(得分:1)
将工作分配到后台
dispatch_queue_t background_queue = dispatch_queue_create("com.your.rdns.notation", NULL);
dispatch_async(background_queue, ^ {
//do your work here...
dispatch_async(dispatch_get_main_queue(), ^ {
//notify the ui here, when your task is done...
});
});
还有很多很好的WWDC会议WWDC10 - 绝对值得一看!
欢呼声
罗恩