Смотрите следующее короткое видео: http://screencast.com/t/cmnsqVTh
Проблема в цвете кнопки «Назад» навигационной панели.
При первой загрузке приложения панель навигации + ее кнопки имеют цвет по умолчанию. Затем я помещаю контроллер стека в стек, и когда загружается новое представление (в методе viewDidLoad), оно устанавливает розовый оттенок цвета панели навигации. Кнопки навигационной панели также розовые, как и ожидалось.
Затем я нажимаю кнопку «Назад», и вид выталкивается из стека. В методе viewWillAppear контроллера корневого представления я изменил цвет оттенка на ноль, чтобы он снова стал цветом по умолчанию. Панель навигации выглядит как положено. Однако, если я снова помещу контроллер представления в стек, цвет оттенка навигационной панели будет розовым, а цвет кнопки «Назад» будет светло-синим по умолчанию.
Надеюсь, это было понятно.
Так в чем же причина проблемы?