В моем NiB у меня есть несколько контроллеров View. Когда приложение запускается, вызываются все соответствующие вызовы ViewDidLoad().Оптимизация времени загрузки presentModalViewController:
в ViewControllerA, у меня есть ViewA, который содержит UiScrollView с 100 картинками. В инициализации этих изображений в ViewdidLoad. Таким образом, при запуске приложения все изображения инициализируются.
В моем главном меню View Controller, у меня есть кнопка, которая при нажатии вызывает presentModalViewController: ViewControllerA
Этот вызов занимает 20 секунд.
Я думал, что предварительная загрузка в ViewDidload оптимизирует это. Однако, как только вызов вернется и будет вызван (повторение этого VC во второй раз, его действительно быстрое и мгновенное).
Так что же вызывает это? Почему это происходит так, что при первом вызове presentModalViewController. Внутренне, он пытается организовать все изображения? Любой способ оптимизировать это? Если нет, Что лучший способ показать UiActivityIndicator
Спасибо заранее
У меня есть все мои VCs в одном XIB и я проверил с сообщениями NSLog, что viewDidLoad становятся призваны запуском приложения :( My App в пейзаже, и я хочу Scrollview, который прокручивает horzontial с изображением на нем. Что рекомендация вы бы дали для такого рода реализации – user82383