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

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

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

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

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

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

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

  • Может ли какой-либо из вариантов regex в Regex Buddy совпадать с регулярным выражением NSRegularExpression (ICU)?
  • Xcode - можно ли отлаживать сбои в процессе Live Rendering Interface Builder (IBDesignable)?
  • Можно ли скопировать ограничения из одного вида в другое?
  • Как использовать NS_DESIGNATED_INITIALIZER и переопределить init?
  • Найти зависимости для статической библиотеки в Mac OS X
  • Самый эффективный способ скопировать файл с GCD?
  • Доступ к Keychain для Mac OS X: ошибка «Не удалось найти цепочку ключей по умолчанию»
  • Xcode неожиданно завершается каждый раз, когда я открываю свой проект
  • Ошибка Xcode 5 - неожиданно неожиданно исчез Xcode
  • Может ли Float32 когда-либо быть равным float в Objective-C?
  • Как использовать среду MobileDevice для записи файла в каталог документов приложения?
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.