0

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

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

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

  • 声音/数据对象需要一段时间才能创建,但如果没有它们,应用程序就可以很好地运行 - 所以我想在 UIView 加载后加载这些对象,但似乎无法弄清楚如何。

  • 我已经尝试将适当的代码移动到 viewDidAppear,但是在 UIView 实际出现在屏幕上之前仍然会调用它。是否有在 viewcontroller 实际开始显示 UIViews 后调用的函数,或任何其他方式来实现我想要的?

任何帮助将不胜感激 - 谢谢!

4

1 回答 1

0

In case anyone else has a similar problem, I found a way to solve it: use NSThread to load things in the background without pausing everything else.

There's a good simple example here: http://www.iphoneexamples.com/.

于 2010-12-29T00:01:54.633 回答