【发布时间】:2011-02-12 18:05:04
【问题描述】:
当我的 iphone 应用程序加载时,我正在解析一个 CSV 文件。这需要几秒钟我想在发生这种情况时抛出一个启动屏幕但是因为我正在从 wakeFromNib 加载这些数据,所以在我完成后启动屏幕就会出现。
那么我应该在哪里做这项工作呢?
【问题讨论】:
标签: iphone objective-c cocoa init
当我的 iphone 应用程序加载时,我正在解析一个 CSV 文件。这需要几秒钟我想在发生这种情况时抛出一个启动屏幕但是因为我正在从 wakeFromNib 加载这些数据,所以在我完成后启动屏幕就会出现。
那么我应该在哪里做这项工作呢?
【问题讨论】:
标签: iphone objective-c cocoa init
在UIApplicationDelegate 上加载applicationDidFinishLaunching: 中的CSV 怎么样?
【讨论】:
与大多数阻塞 UI 的任务一样,在后台线程中运行它并在完成时通知主线程(以隐藏启动屏幕)。
【讨论】:
我强烈推荐NSOperation 来完成此类任务。谷歌some tutorials。
applicationDidFinishLaunching(app-wise)或viewDidLoad(ViewController-wise)是放置代码的好地方。
【讨论】: