Я использую UINavigationController в моем приложении. Идя назад, я хочу пропустить один вид. Что я сейчас делаю, так это:
В viewDidAppear вида, который я не хочу видеть, я проверяю, появилось ли оно при нажатии кнопки "Назад", если да, я вызываю:
[self.navigationController popViewControllerAnimated:YES];
Но что происходит, это:
нежелательный вид и предыдущий вид превращаются в один вид (один поверх другого).
больше объяснений:
нежелательный вид - это второй вид, и я хочу перейти к корневому виду:
Другой код, который я использовал, был:
[self.navigationController popToRootViewControllerAnimation:YES]
Проблема с этим подходом 2:
а) Я все еще получаю кнопку возврата на панели навигации, которую я не должен получать
б) элементов панели инструментов, которые должны быть там, там нет. (хотя сама панель инструментов там есть!)
Может кто-нибудь любезно сообщить мне, что я здесь не так сделал? Спасибо.