Основываясь на том, что сказал Марк, при условии, что у вас есть контроллер базового вида, а затем один или несколько уровней детализации, загрузите все контроллеры представления до «текущего» с помощью [navigationController pushViewController: viewController animated: NO]
. Затем, когда пользователь нажимает кнопку «Назад», ему будет представлен предварительно загруженный предыдущий контроллер представления. Хорошим примером этого является приложение «Контакты», которое предварительно загружает контроллер представления групп, а затем помещает контроллер представления для текущей группы (обычно «Все контакты») поверх этого.