Как отклонить представление, представленное методом pushViewController?

моя ситуация выглядит следующим образом:

1) у меня есть rootViewController с navigationController и кнопка добавления на панели инструментов. Когда я нажимаю, я нажимаю другое представление, используя метод pushViewController. Это представление называется chooseTypeView, которое имеет только табличное представление с двумя ячейками.

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

3) теперь я хочу, когда я нажимаю кнопку «Готово» на клавиатуре, чтобы вернуться к контроллеру rootView и закрыть все представления между текущими шагами и корневым представлением.

Я использую @Protocol для подключения представлений, и я мог передавать информацию из последнего представления в корневое представление, но я не мог его отклонить.

Спасибо за все, и я надеюсь, что ясно выражаюсь.


person Asaad Mamoun    schedule 29.03.2011    source источник
comment
Я мог бы сам ответить на этот вопрос   -  person Asaad Mamoun    schedule 01.04.2011


Ответы (2)


Я мог бы ответить на этот вопрос сам.

В методе делегата я могу вызвать [self.navigationController popViewControllerAnimated:YES], который удалит текущее представление из стека представлений navigationController.

person Asaad Mamoun    schedule 01.04.2011

Для SWIFT используйте следующий код:

 self.navigationController.popViewControllerAnimated(true)
person PREMKUMAR    schedule 05.06.2014