Не добавлять элемент навигации на панель навигации в xcode - PullRequest
1 голос
/ 01 марта 2012

Я пытаюсь создать кнопку возврата на панели навигации в коде x. Однако, когда я перетаскиваю его из библиотеки объектов на панель навигации в раскадровке, он не появляется.

Ответы [ 3 ]

3 голосов
/ 01 марта 2012

ОК. Так что это безумие, но ...

Нажмите на панель навигации и в инспекторе атрибутов, просто введите что-нибудь в поле, помеченное кнопкой «Назад».Затем в иерархии сцен вы увидите кнопку, хотя она еще не появится на вашей панели навигации.В иерархии перетащите кнопку на элемент навигации, и он появится.Теперь, чтобы сделать второй, удерживайте опцию и скопируйте первый.Если вы попытаетесь добавить один из браузера объектов, вы потеряете первый.

Если все сделано правильно, первый будет показан справа, а второй слева.

Удачи.

0 голосов
/ 14 октября 2012

@ Джонатан Томпсон: Я наткнулся на ваш пост, и, поскольку я только что узнал что-то новое, я добавлю его в ответ на ваш вопрос.

Есть две отдельные кнопки - кнопка «Назад» и кнопка «Панель». Кнопка «Назад» имеет стрелку, направленную назад (справа налево), а кнопка «Бар» представляет собой обычную прямоугольную кнопку. Ниже описано, как вы могли бы реализовать их в вашей программе:

  1. Кнопка «Назад»: На корневом контроллере представления, Ctrl + клик по кнопке и перетащите его на контроллер представления, к которому вы пытаетесь подключить его. Когда вам будет предоставлен выбор, выберите Push, а не modal. Это автоматически добавит кнопку возврата на следующий контроллер просмотра. (Запустите программу, чтобы подтвердить это.)

  2. Кнопка бара: (Кредит: dbrajkovic) Чтобы добавить кнопку панели, нажмите на панель навигации интересующего навигационного контроллера. В Attributes inspector введите какое-нибудь имя в Back Button и нажмите Enter для подтверждения. Откройте document outline и найдите viewController, над которым вы работали. С левой стороны Navigation Item найдите раскрывающий треугольник. Нажмите на Bar Button Item. Ctrl + щелчок + перетаскивание кнопки на панель навигации этого viewController. Вы можете выбрать, следует ли разместить его слева / справа.

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

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

Navigaation Setup

Невозможно добавить кнопку слева, только справа.

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