2014-10-20 2 views
3

Я все еще борется с навигационными барами и просто не могу понять, как отредактировать или проверить, что у меня есть панель навигации на моем представлении, и я был бы признателен за любую помощь.Невозможно добавить панель навигации в сцену: проблема с контроллером Root?

У меня есть проект с другим набором сцен, аналогично состоящий из контроллера навигации и трех связанных контроллеров представлений (связанных через segues и основного вида таблицы, встроенных в контроллер навигации), и я смог добавить панель навигации вручную в интерфейсе построителя для контроллеров внешнего вида, которые были отнесены к контроллеру табличного представления. Но в этом наборе сцен навигационный контроллер настроен как контроллер корневого представления для представления таблицы.

У меня есть другой набор сцен. Контроллер навигации и два связанных контроллера вида - оба контроллера табличного представления. Я включил первый контроллер табличного представления в контроллер навигации, а затем добавил к нему второй контроллер табличного представления (для нового экрана, который я хочу добавить в мое приложение), и я подключил этот второй контроллер табличного представления к моему первому контроллеру табличного представления способ шоу-сегу (как и вчера, с другим набором сцен). Могу ли я установить этот другой контроллер навигации в качестве корневого контроллера? Как, могу я иметь два контроллера представления корня в проекте?

Мне кажется, что на моем новом контроллере таблиц есть видимая панель навигации (см. Снимок экрана ниже), но я не могу щелкнуть ее, чтобы изменить ее, чтобы добавить заголовок к ней. Но есть панель навигации и существует, и если да, то почему я не могу щелкнуть внутри нее и использовать ее?

Мне ответили на предыдущий вопрос, что вам нужно добавить панель навигации вручную в сцену раскадровки на любые дополнительные контроллеры представлений. Я сделал это вовремя, и это сработало. Но сегодня, когда я попытался добавить панель навигации, перетащив ее на сцену, это не позволило мне сделать это.

Вот скриншот: enter image description here

ответ

6

Попробуйте добавить нажимной SEGUE (который амортизируется), а затем изменить его на шоу Segue (между tableviews). Это временное решение, которое я использую в своих приложениях.

+0

Я уже добавил сериал, идущий от первого контроллера табличного представления ко второму контроллеру табличного представления. – cheznead

+0

То, что я говорю, это удалить его, а затем создать push-сег между этими двумя табличными представлениями. После этого изменения нажимаем segue на show segue и пытаемся добавить панель навигации (это обходной путь ошибки, которую я использую.) –

+0

Вы уверены, что это не проблема с контроллером корневого представления? Кажется странным, что вам нужно будет изменить характер таких секций? – cheznead

0

Ran в ту же проблему. Если бы у меня была хорошая резервная позиция, я делаю учебник, который поставляется с примерами завершенных и работающих программ, поэтому первое, что я сделал, это посмотреть, была ли ошибка в версии 6.3.2 и 6.4. Оказалось, что предыдущий проект работал отлично.

Так что я сделал, просто перетащил «Предмет» на боковой панели и переместил его под Root View Controller!

0

У меня возникла одна и та же проблема.

Однако, сохраняя и закрывая проект, а затем снова открывая его, заголовок панели навигации может быть отредактирован. Перед закрытием/повторным открытием проекта поле не может быть отредактировано.

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