Iphone отложил выполнение кода - PullRequest
1 голос
/ 22 июня 2009

[Я только что опубликовал похожий вопрос, но я не уверен, действительно ли он опубликован. Редактор: удалите, если это двойной пост.]

Приложение, которое я пишу, имеет довольно много кода в appdelegate «applicationDidFinishLaunching» и ViewController «viewDidLoad». Весь этот код выполняется прежде, чем пользователь сможет начать что-то делать с приложением. В то же время, «default.png» отображается в качестве заставки. Это может занять до 10 секунд, что я считаю недопустимо долгим. Поэтому я хочу, чтобы часть кода выполнялась, когда фактический пользовательский интерфейс уже виден и доступен для пользователя. Однако я не хочу, чтобы пользователь сам нажимал кнопку обновления / продолжения. Может ли кто-нибудь предложить мне способ минимизировать время запуска и выполнить этот вид отложенного выполнения? Спасибо заранее, Sjakelien

Ответы [ 2 ]

4 голосов
/ 22 июня 2009

Вы можете использовать executeSelector: withObject: afterDelay: NSObject из вашего applicationDidFinishLaunching, чтобы отложить часть вашей инициализации.

1 голос
/ 22 июня 2009

Возможно, вы можете использовать делегат viewDidFinishLoad, но я не уверен, будет ли он по-прежнему загружаться в течение «времени изображения по умолчанию» или после него.

...