1

uitableview我有一个 TabBar 应用程序,它在启动时显示 aa 。tableview数据由存储在应用程序文档目录中的文件访问。数据文件很大(60MB)。第一次并且仅在某些设备(3G)中写入目录需要很长时间,iOS 会终止应用程序。

我想在将此文件写入目录时添加一个活动指示器,但不知道应该把它放在哪里。我应该在启动时加载视图控制器,然后在文件写入完成后将其关闭吗?此外,我不知道如何加载此控制器,然后将其关闭并加载我实际tableview的 . 有什么建议么?

4

1 回答 1

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 - 绝对值得一看!

干杯

罗恩

于 2010-11-27T00:47:48.687 回答