У меня есть Навигационный контроллер с View Controller, отображающим кнопку. Кнопка связана с другим View Controller с помощью push-перехода, который автоматически добавляет верхнюю панель навигации с кнопкой возврата. Это все отлично работает. Нажатие кнопки «Назад» сдвигает 2-й вид и возвращает к 1-му.
У меня есть кнопка на 2-м контроллере вида, которая при нажатии запускает некоторый код и вызов делегата обратно на 1-й контроллер вида. Опять же, это прекрасно работает.
Теперь мне просто нужно закрыть 2-й нажатый вид из кода, как если бы была нажата кнопка «Назад».
Я попытался использовать dismissModalViewCcontrollerAnimated и dismissViewControllerAnimated, однако они оба отклоняют весь Navigation Controller, который удаляет представления 2 и 1 (возвращая bak в главное меню).
Как правильно соскользнуть с вида.