2012-03-26 3 views
2

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

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

Как сделать так, вид модального одушевляет вверх, но без панели навигации?

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

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

Спасибо!

ответ

0

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

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

С уважением

+0

К сожалению, мне нужно, чтобы вид находился в контроллере Nav. На данный момент я просто устанавливаю значение navigationBar.alpha равным 0, какое яблоко категорично против того, что вы НЕ делаете, однако его не частный API, и он не противоречит условиям, поэтому на данный момент я думаю, что мне придется придерживаться что. Пока я не найду другое решение –

1

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

Смежные вопросы