2015-10-13 1 views
0

ОК, поэтому у нас есть интересная проблема.Переупорядочивающие контроллеры в iOS 7

У нас есть несколько контроллеров представлений, и мы используем UINavigationController для управления путями. У нас есть 2 пути, чтобы добраться до точки Е.

Путь 1: A -> B -> E

Путь 2: A -> B -> C -> D -> E

Когда ты перейдите в E, мы удалим C и D из массива viewController UINavigationController (по существу переходим Path 2 в Path 1). Мы делаем это, отфильтровывая контроллеры представления для C и D. Используя NSLog, я могу проверить, что он работает.

На iOS 8+ все работает, но на iOS 7 нажатие кнопки «Назад» не вернется к точке B. Также это не сбой приложения.

ответ

0

Без дополнительной информации, это очень сложно помочь вам, но я могу сделать предложение. Вместо того, чтобы полагаться на поведение по умолчанию кнопки «Назад» контроллера UINavigation, вы можете попробовать и реализовать разматывание на специальной кнопке «Назад».