Отклонить нажатый вид из контроллера навигации

У меня есть контроллер навигации с контроллером представления, отображающим кнопку. Кнопка связана с другим контроллером представления с помощью push-перехода, который автоматически добавляет верхнюю панель навигации с кнопкой возврата. Все работает нормально. Нажатие кнопки «Назад» отключает 2-й вид и возвращает к 1-му.

У меня есть кнопка на 2-м контроллере представления, которая при нажатии запускает некоторый код, а делегат обращается к 1-му контроллеру представления. Опять же, это нормально работает.

Теперь мне просто нужно отклонить второй нажатый View из кода, как если бы была нажата кнопка возврата. Я пробовал использовать dismissModalViewCcontrollerAnimated и dismissViewControllerAnimated, однако они оба отклоняют весь контроллер навигации, который удаляет представления 2 и 1 (возвращая bak в мое главное меню).

Как правильно ускользнуть из поля зрения.

23
задан Darren 25 February 2012 в 14:17
поделиться