Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Почему я иногда теряю элементы навигации при нажатии, чтобы вернуться к предыдущему экрану в приложении UINavigationController?

Автор вопроса: GregОтветов: 1

Кто-нибудь знает, почему я иногда теряю элементы навигации при нажатии, чтобы вернуться к предыдущему экрану в приложении UINavigationController?

Задний план:

  • иметь приложение для iPhone с использованием UINavigationController и UITableViews
  • В 98% случаев все в порядке, и если я нахожусь на подробном экране и нажимаю кнопку "Назад", все находит. Приложение возвращает вас к главному экрану (отображает вид из стека)
  • небольшой процент времени, и на самом устройстве iPhone я нажимаю, чтобы вернуться, вижу начало анимации, но в итоге я оказываюсь (а) на той же странице и (б) не появляются кнопки навигации или кнопки панели инструментов
  • из этого состояния вы ничего не можете сделать, очевидно, и должны убить приложение и перезапустить

Есть идеи? Как найти неисправность? (отмечая, что это только изредка при тестировании на реальном устройстве, которое я замечаю, и это может занять несколько часов/дней, прежде чем это произойдет)

Спасибо

iosiphoneuinavigationcontrolleruitableview

Ответы

Ответ 1 · рейтинг 1 · Gary

Добавьте предупреждение в функцию didReceiveMemoryWarning в viewController. ОС вызывает viewDidUnload при некотором предупреждении о памяти (что обычно не происходит в симуляторе).

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы