【问题标题】:Where should I init my data?我应该在哪里初始化我的数据?
【发布时间】:2011-02-12 18:05:04
【问题描述】:

当我的 iphone 应用程序加载时,我正在解析一个 CSV 文件。这需要几秒钟我想在发生这种情况时抛出一个启动屏幕但是因为我正在从 wakeFromNib 加载这些数据,所以在我完成后启动屏幕就会出现。

那么我应该在哪里做这项工作呢?

【问题讨论】:

    标签: iphone objective-c cocoa init


    【解决方案1】:

    UIApplicationDelegate 上加载applicationDidFinishLaunching: 中的CSV 怎么样?

    【讨论】:

      【解决方案2】:

      与大多数阻塞 UI 的任务一样,在后台线程中运行它并在完成时通知主线程(以隐藏启动屏幕)。

      【讨论】:

        【解决方案3】:

        我强烈推荐NSOperation 来完成此类任务。谷歌some tutorials

        applicationDidFinishLaunching(app-wise)或viewDidLoad(ViewController-wise)是放置代码的好地方。

        【讨论】:

          猜你喜欢
          • 2016-03-26
          • 2011-11-04
          • 2021-01-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-11-09
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多