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