Модальный переход в навигационный контроллер без навигационной панели - PullRequest
2 голосов
/ 26 марта 2012

В моей раскадровке у меня есть представление с переходом в новое представление, встроенное в контроллер навигации (поэтому переход указывает на контроллер навигации).У меня установлен переход к модальному переходу, однако, когда новый вид анимируется вверх, он содержит стандартную синюю панель навигации над видом (которая затем анимируется вне поля зрения).

Вот как это выглядит в серединеsegue: http://i.imgur.com/3eqAQ.png

Как мне сделать так, чтобы модальное представление анимировалось, но без панели навигации?

Я пытался скрыть панель навигации в init встроенного представления, viewWillAppearи vieWillLoad методов, и это не работает.

Событие I зашло так далеко, что создало пользовательский подкласс UINavigationController и установил для него контроллер навигации в раскадровке.

Спасибо!

Ответы [ 2 ]

1 голос
/ 30 сентября 2012

Это может показаться довольно простым, но пытались ли вы спрятать панель навигации непосредственно перед началом модального перехода?У меня была эта проблема, когда я представлял модальный контроллер представления и добавлял [self.navigationController setNavigationBarHidden: YES] непосредственно перед тем, как презентация сделала мой трюк.

0 голосов
/ 27 марта 2012

У меня была почти такая же проблема, но я хотел получить панель навигации для моего модального перехода, так как она всегда была скрыта. Удалить навигационную панель можно двумя способами:

  • Убедитесь, что ваш контроллер вида не встроен в контроллер навигации, так как он будет установлен по умолчанию
  • Проверьте атрибут «Верхняя панель» вашего предыдущего контроллера в рабочем процессе и работайте с отсутствующими / предполагаемыми значениями в зависимости от вашей раскадровки.

Привет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...