Я читал многочисленные сообщения о людях, у которых проблемы с viewWillAppear
, когда вы не создаете иерархию своего представления в самый раз. Моя проблема в том, что я не могу понять, что это значит.
Если я создаю RootViewController
и вызываю addSubView
на этом контроллере, я ожидаю, что добавленный вид будет подключен для событий viewWillAppear
.
Есть ли у кого-нибудь пример сложной иерархии программных представлений, которая успешно получает события viewWillAppear
на каждом уровне?
Состояние Apple Docs:
Предупреждение. Если представление, принадлежащее контроллеру представления, добавлено в иерархию представлений напрямую, контроллер представления не получит это сообщение. Если вы вставляете или добавляете представление в иерархию представлений и имеете контроллер вида, вы должны отправить связанное управление этим сообщением напрямую. Если вы не отправите контроллер просмотра, это сообщение предотвратит отображение любой связанной анимации.
Проблема в том, что они не описывают, как это сделать. Что означает "прямо"? Как вы "косвенно" добавляете представление?
Я новичок в Cocoa и iPhone, поэтому было бы неплохо, если бы были полезные примеры из Apple, кроме основного харва Hello World.