(iOS) Почему всегда происходит сбой второго «push» перехода в контроллере навигации? - PullRequest
0 голосов
/ 15 февраля 2012

У меня есть раскадровка, настроенная как приложение с вкладками, с первым контроллером представления, содержащим UITableView.Ячейка Protoype имеет переход от просмотра к деталям, который встроен в контроллер навигации.Все идет нормально.Подробное представление выдвигается, когда выбрана ячейка, и появляется элемент панели навигации, чтобы вернуться к представлению таблицы.

Теперь у меня возникли проблемы.Подробный вид имеет 2 кнопки «Карта» и «Билет».Если я создаю новый UIViewController, встраиваю его в контроллер навигации и перетаскиваю команду «push» перехода от кнопки к новому контроллеру представления, как и раньше, приложение мгновенно завершает работу с SIGABRT, когда я нажимаю кнопку.Если я не встраиваю в контроллер навигации и не использую «модальный» переход, вместо этого он не падает, но кажется естественным продолжать работу с анимацией «горизонтальное скольжение» и кнопкой навигационной панели обратно к подробному виду.

Как только я смогу остановить этот сбой, я бы хотел подключить другую кнопку к собственному контроллеру представления с помощью UIMapView.

Что я делаю не так?

1 Ответ

0 голосов
/ 15 февраля 2012

Вам не нужно вставлять навигационный контроллер в подробный вид.Вам нужен только один на верхнем уровне.Извлеките контроллер навигации из контроллера подробного вида и просто нажмите оттуда к следующему виду.

...