У меня есть конкретный способ, я хочу загрузить представления и заставить их делать что-то. Внутри моих didFinishLaunchingWithOptions загружают окно:Загрузка просмотров в определенном порядке
[[self window] makeKeyAndVisible];
Теперь внутри контроллера зрения, я должен попросить местоположение пользователя, но не сразу. У меня есть наблюдатель уведомлений внутри контроллера представления, который делает это. Для этого я использую центр nsnotification. В своем AppDelegate я отправляю уведомление внутри файла didFinishLaunchingWithOptions.
Мой вопрос: если я добавлю наблюдателя в свой контроллер просмотра внутри метода awakeFromNib, будет ли он по-прежнему вызываться из метода didFinishLaunchingWithOptions при отправке уведомления? Сначала я вызываю [[self window] makeKeyAndVisible], а затем публикую уведомление. Мой страх - это то, что если awakeFromNib не вызван достаточно рано, и наблюдатель не зарегистрирован, и я отправляю уведомление. Это испортило бы опыт для пользователя.