Вопрос

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

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

Это было полезно?

Решение

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top