Question

Ok hopefully this is an easy question:

  • I have a main viewcontroller that is loaded by the app delegate at application startup.

  • This viewcontroller has some code in 'viewDidLoad' to create some non view type based objects (some sound/data objects). Aside from that it also loads a UIView.

  • The sound/data objects take a while to create, but the app is quite functional without them for a start - so I want to load these objects after the UIView has loaded, but can't seem to figure out how.

  • I have tried moving the appropriate code to viewDidAppear, but this is still called before the UIView actually appears on screen. Is there a function that is called after the viewcontroller actually starts displaying UIViews, or any other way to achieve what I want?

Any help would be much appreciated - thanks!

Was it helpful?

Solution

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/.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top