iPhone:如何在主视图控制器出现后加载对象*

时间:2010-12-28 05:17:43

标签: iphone uiviewcontroller viewdidload

好的希望这是一个简单的问题:

  • 我有一个主视图控制器,在应用程序启动时由应用程序委托加载。

  • 这个viewcontroller在'viewDidLoad'中有一些代码来创建一些基于非视图类型的对象(一些声音/数据对象)。除此之外,它还加载了一个UIView。

  • 声音/数据对象需要一段时间来创建,但是应用程序非常实用,没有它们的开始 - 所以我想在UIView加载后加载这些对象,但似乎无法弄清楚如何。

  • 我尝试将相应的代码移动到viewDidAppear,但在UIView实际出现在屏幕上之前仍然会调用此代码。是否有一个函数在viewcontroller实际开始显示UIViews之后调用,或者以任何其他方式实现我想要的东西?

非常感谢任何帮助 - 谢谢!

1 个答案:

答案 0 :(得分:0)

如果其他人遇到类似的问题,我找到了解决问题的方法:使用NSThread在后台加载内容而不会暂停其他任何内容。

这里有一个很好的简单示例:http://www.iphoneexamples.com/