viewDidload viewController, вызванный до метода appDelegate

Я хочу инициализировать некоторый код перед вызовом viewDidLoad, но он всегда сначала переходит в viewDidLoad, а затем приходит к методу applicationDidFinishLaunching. Я не могу понять, что происходит?

2 Solutions collect form web for “viewDidload viewController, вызванный до метода appDelegate”

Это связано с тем, что AppDelegate автоматически запускает свое окно и главный контроллер представления перед applicationDidFinishLaunching. Вы должны снять флажок «Исходный контроллер просмотра» в своем раскадровке и вручную создать окно и его контроллер корневого представления в applicationDidFinishLaunching.

Документация для приложения: didFinishLaunchingWithOptions :

Вы должны использовать этот метод для инициализации своего приложения и подготовки его к запуску. Он вызывается после того, как ваше приложение было запущено и загружен его основной файл nib. Во время вызова этого метода ваше приложение находится в неактивном состоянии. В какой-то момент после возврата этого метода вызывается следующий метод делегата, чтобы переместить приложение в активное состояние (переднего плана) или в фоновое состояние.

Таким образом, представление лениво загружается для контроллеров представлений после вызова свойства или метода представления. Когда это происходит, viewDidLoad вызывается так, если ваше свойство rootViewController вашего окна установлено на ваш корневой ViewController в nib, тогда это ожидаемое поведение.

  • WKWebView в интерфейсе Builder
  • Есть ли какие-либо коммерческие дополнения по программированию для Mac и iOS Cocoa / Objective C?
  • Понимание реализации массива Swift
  • Версия для iOS App Release и версии Dev на одном телефоне
  • Удаление устаревших профилей подготовки
  • Xcode: Scheme scripts vs Целевые скрипты
  • Как я могу конвертировать из градусов в радианы?
  • Программное создание NSView в какао
  • ищет альтернативное решение, чем IPFW для замедления интернет-соединения
  • Как решить Не удалось прочитать атрибуты файлов для «/Users/path/myapp/Images.xcassets» в XCode?
  • Установка OSx-сервера + xcode-бота, не может символизировать журналы сбоев
  • Как вы отпустите MTAudioProcessingTap?
  • Interesting Posts

    Большой UICollectionViewCell исчезает с настраиваемой компоновкой

    Проблема переноса основной информации в IOS 8, а не IOS 9

    Как написать объективную c-оболочку для c ++-методов?

    Шрифты H & FJ от typography.com выглядят ужасно на iOS

    Обнаруживать, когда MathJax закончил загрузку в UIWebView

    Разрешить пользователю редактировать текст в ячейке UITableView

    Swift: программно выровнять метки для разных размеров экрана IOS

    Объединение изображений сетчатки только в приложениях iOS

    Код для обмена файлами / файлом между расширением для общего доступа и приложением iOS

    Декодировать строку в Swift

    Пользовательская базовая линия UIFont сдвинута

    «NSLog» недоступен: функция Variadic недоступна в быстрой

    AFNetworking Overload a Post Parameter

    MonoGame и MonoTouch на iOS – Ориентация ландшафта

    Могу ли я, чтобы несколько разработчиков тестировали мое приложение iPhone / iPad, если я создаю индивидуальную учетную запись, а не учетную запись компании?

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.