Представление iPhoneПокажется, не срабатываетIOS

Программируем под IOS
Anonymous
Представление iPhoneПокажется, не срабатывает

Сообщение Anonymous »

Я читал множество сообщений о людях, у которых возникли проблемы с viewWillAppear, когда вы просто неправильно создаете иерархию представлений. Моя проблема в том, что я не могу понять, что это значит.

Если я создам RootViewController и вызову addSubView на этом контроллере, я бы ожидайте, что добавленные представления будут подключены к событиям viewWillAppear.

Есть ли у кого-нибудь пример сложной программной иерархии представлений, которая успешно получает события viewWillAppear на каждом уровне?

В документах Apple говорится:


Предупреждение: если представление, принадлежащее контроллеру представления, добавляется непосредственно в иерархию представлений, представление контроллер не получит это сообщение. Если вы вставляете или добавляете представление в иерархию представлений и у него есть контроллер представления, вам следует напрямую отправить связанному контроллеру представления это сообщение. Если это сообщение не будет отправлено контроллеру представления, вся связанная с ним анимация не будет отображаться.


Проблема в том, что они не описывают, как сделать это. Что значит «напрямую»? Как «косвенно» добавить представление?

Я новичок в Cocoa и iPhone, поэтому было бы неплохо, если бы помимо базового Hello World были полезные примеры от Apple. чушь.

Подробнее здесь: https://stackoverflow.com/questions/131 ... not-firing

Вернуться в «IOS»