Я создал навигацию SegmentedControl
в одном из видов моего приложения. Каждому сегменту соответствует один отображаемый Container View
(а другой скрытый).Контроль Жизненный цикл диспетчеров просмотра при отображении/скрытии просмотров контейнера
В конечном итоге я хотел бы, чтобы отображаемый View Controller получил сообщение - (void) viewDidAppear
, а скрытый контроллер View получил сообщение - (void) viewWillDisappear
.
Можно ли это сделать простым способом?
Вы говорите, что я должен запускать и вставлять другой контроллер просмотра в виде единого контейнера, когда пользователь переключает сегмент? Насколько я понял (хотя и не из Apple Sources), довольно часто использовать несколько представлений контейнеров друг на друга и только один из них не скрыт («текущий»). Но это может быть неправильно? – Joakim
Вы должны заменить контроллер вида из контейнера новым при нажатии сегментарного элемента управления. Я не знаю, где вы читаете о скрытом методе, но это плохо. – Jelly
Отмечено. Я приму свой ответ, когда попробую. – Joakim