Как вызвать viewWillAppear делегат метод подробного представления разделенного представления в ipad? - PullRequest
0 голосов
/ 31 августа 2010

Я разрабатываю приложение, в котором я запрограммировал действия кнопок в подробном представлении разделенного вида.

При нажатии на действия кнопок откроется модальное представление.

Теперь мне нужно вызватьviewWillAppear делегат подробного вида, где я выполнял действия кнопок при отклонении модального вида, но не могу найти, как это сделать.

Может кто-нибудь указать мне правильное направление?

1 Ответ

0 голосов
/ 23 августа 2011

Вы неправильно подходите к проблеме.

На iOS, будь то iPad, iPhone или Ipod Touch, модальные представления работают одинаково. Они выталкиваются на вершину стека представления, а затем они выталкиваются, когда вы их отклоняете. Когда они всплывают, снова отображается предыдущий вид в стеке представлений.

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

Основываясь на этих двух идеях, когда ваше модальное представление закрывается и появляется, вы должны выполнять управление внутри viewWillAppear.

Редактировать: обнаружена ссылка , которая объясняет, что viewDidLoad не вызывается в вызывающей программе при отклонении модального представления, а viewWillAppear -. Причина в том, что выгрузка представления выполняется ОС, если она решает по причинам памяти, вы не можете это контролировать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...