Обновление
Было упомянуто, что viewWillAppear и viewDidAppear не вызываются в соответствии с документами.
Однако я не выполняю инициализацию в этих методах и не добавляю элементы пользовательского интерфейса в представление.
Я просто использовал их для установки точек останова, чтобы попытаться отладить это.
Есть еще идеи?
Оригинальный вопрос
Я в тупике. Я рефакторинг некоторого кода и столкнулся с некоторым странным поведением ....
Я инициализирую viewController A без кончика и устанавливаю вид программно.
viewDidLoad в контроллере A вызывается.
Внутри viewDidLoad viewController A я инициализирую viewController B с кончика.
Я добавляю viewControllerB.view как подпредставление viewControllerA.view
viewDidload контроллера B вызывается.
Тогда становится странно:
viewWillAppear и viewDidAppear of
viewController B никогда получить
называется.
viewControllerB.view никогда делает
это на экране.
Нет Ошибки.
Вещи, которые я проверял:
Правильно указано имя viewControllerBs Nib.
Выход View ViewControllerB подключен к представлению.
viewControllerB и его представление не равны нулю.
И в довершение всего, все отлично работает в SDK [отредактировано] бета 5!
Есть идеи?
Это должно быть что-то глупое ..