2012-05-15 6 views
0

У меня есть модальный вид, который скользит вверх, закрывая видимый вид. Основываясь на нажатия кнопок на модальном, я хотел бы поместить вид, который он закрывает, и нажимать другое представление, поэтому, когда модальный слайд вниз, новый вид становится видимым.Pop/push view под модальный

Каковы стратегии для этого?

ответ

1

С навигации стека контроллера вы можете получить доступ к предыдущей контроллер представления, и на действии вы можете изменить вид этого контроллера, использовать что-то вроде -

NSMutableArray *activeControllerArray = [self.navigationController.viewControllers mutableCopy]; 
// Replace your earlier view controller/view with new view controller/view , and then assign again the navigation controller's viewControllers 

self.navigationController.viewControllers = activeControllerArray; 
+0

Только то, что мне нужно. Спасибо за быстрый ответ. –

+0

Когда я пытаюсь это сделать, все, что находится в этом массиве, - это вид в модальном формате. * Это не может быть прав, не так ли? Я попробовал '[[[self parentViewController] navigationController] viewControllers]' тоже, но это просто нуль. –

+0

Ой, подождите, я знаю почему; это потому, что у этого модала есть свой собственный UINavigationController, чтобы я мог поместить в него кнопки «Отмена» и «Готово». Хм. –

Смежные вопросы