iPhone: как загружать объекты * после того, как появился основной view-контроллер - PullRequest
0 голосов
/ 28 декабря 2010

Хорошо, надеюсь, это простой вопрос:

  • У меня есть основной viewcontroller, который загружается делегатом приложения при запуске приложения.

  • Этот viewcontroller имеет некоторый код в 'viewDidLoad' для создания некоторых не основанных на типе объектов (некоторых объектов звука / данных). Помимо этого он также загружает UIView.

  • Создание объектов звука / данных занимает некоторое время, но приложение довольно функционально без них для начала - поэтому я хочу загрузить эти объекты после загрузки UIView, но, похоже, не могу понять как.

  • Я попытался переместить соответствующий код в viewDidAppear, но он все еще вызывается до того, как UIView действительно появится на экране. Есть ли функция, которая вызывается после того, как viewcontroller фактически начинает отображать UIViews, или каким-либо другим способом добиться того, что я хочу?

Любая помощь будет принята с благодарностью - спасибо!

1 Ответ

0 голосов
/ 29 декабря 2010

В случае, если у кого-то еще есть подобная проблема, я нашел способ ее решить: используйте NSThread, чтобы загрузить вещи в фоновом режиме, не останавливая все остальное.

Вот хороший простой пример: http://www.iphoneexamples.com/.

...