Что-то странное происходит с моими контроллерами вида. Когда приложение applicationDidReceiveMemoryWarning публикуется, оно удаляет все представления из стека, кроме видимого представления (представление второго уровня), что является ожидаемым поведением. Однако, если я затем вернусь к корневому представлению, у него также будет кнопка «Назад», которая вернется к себе. С этого момента представления приложения ведут себя очень странно, так как приложение бесполезно.
Еще более странно, что точно такой же вид второго уровня (без утечек памяти) может нормально работать без каких-либо предупреждений о памяти, но иногда при запуске приложения появляется предупреждение о памяти и, следовательно, проблемы с навигацией. Представление содержит все те же элементы управления и данные, что и раньше, но время от времени может быть слишком большим для устройства. Это как-то связано с памятью, доступной на устройстве во время запуска? Кажется, это происходит только на оборудовании.
Есть идеи?