2010-09-06 3 views
9

Я использую UINavigationController для перехода от UITableViewController к другому представлению. В этом втором представлении я создал пользовательскую кнопку «Назад», которая привязана к действию.UINavigationController вернуться к первому виду

Какой код я могу использовать для возврата, чтобы закрыть текущий вид и вернуться к моему первому виду? Мне нужно что-то, что эквивалентно [super rejectModalViewControllerAnimated: true]; но, очевидно, это не модальный взгляд.

Спасибо.

ответ

16

Посмотрите на одном из следующих трех методов на навигационном контроллере:

popViewControllerAnimated: 
popToRootViewControllerAnimated: 
popToViewController:animated: 

В зависимости от того, как вы хотите, чтобы справиться с этим, конечно. Обычно используется только первый метод, чтобы вернуться к последнему виду (тому, которое подтолкнуло ваш текущий вид к стеку навигации).

+0

Спасибо, это действительно помогло! –

+0

без проблем, рад, что смогу помочь – jer

9

метод использования popToRootViewControllerAnimated в UINavigationController:

[self.navigationController popToRootViewControllerAnimated:animated]; 
Смежные вопросы