UpdateviewDidLoad вызывается, viewWillAppear не дозвонились, вид не отображается на экране
уже было сказано, что viewWillAppear и viewDidAppear не дозвонились согласно документации. Однако я не выполняю инициализацию внутри этих методов и не добавляю элементы UI в представление.
Я просто использовал их, чтобы разместить точки останова, чтобы попытаться отладить это.
Любые другие идеи?
Оригинал Вопрос
Я в тупик. Я пересматриваю код и сталкиваюсь с каким-то странным поведением ....
Я инициализирую viewController A без наконечника и программным способом.
viewDidLoad в контроллере A вызывается.
Внутри viewDidLoad of viewController A, я инициализирую viewController B из наконечника.
добавить viewControllerB.view как подвид из viewControllerA.view
viewDidload контроллера B вызывается.
Тогда это становится странно:
viewWillAppear и viewDidAppear из ViewController B никогда дозвонились .
viewControllerB.view never it on screen.
No ошибки.
Вещи, которые я проверил:
Имя viewControllerBs СИБ является правильным.
Вид на ViewControllerB подключен к виду.
viewControllerB и его вид оба не нуль.
И в довершение всего, все отлично работает в SDK [redacted] beta 5!
Любые идеи? Это должно быть что-то глупое.
Так что это работает на sdk3, но не на более ранних? – EightyEight
См. Ответ Рэмина о тайне зренияWillAppear. Это в документах, но его найти нелегко. Не уверен, почему viewControllerB никогда не выводит его на экран. Вы делаете какую-либо важную инициализацию в viewWillApeear? – amattn
+1 для проверки списка вопросов перед заданием здесь – stefanB