Как установить заголовок панели навигации в раскадровке?

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

Используя Xcode 6, я встроил контроллер табличного представления в контроллер навигации и смог установить заголовок панели навигации в контроллере табличного представления, но не в двух контроллерах представления, которые подключены к представлению таблицы через сегменты.

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

Так что вам просто нужно программировать заголовок навигационной панели или с помощью IBOutlet или некоторых таких? Не похоже, что вы можете щелкнуть по нему в доске объявлений.

Я уверен, что это ошибка в xCode … У меня возникла одна и та же проблема, и большую часть времени она была решена путем перезапуска xCode.

** Кроме того, вы можете решить эту проблему, выполнив следующие действия:

Перетащите элемент навигации из области объектов в диспетчер viewcontroller или tableviewcontroller. Казалось, это сработало для меня. Я заметил, что в области «Структура документа» отсутствует область навигации.

Надеюсь, это поможет.

Попробуйте установить название программно -> self.navigationItem.title = @ "REGISTER";

У меня такая же проблема. Что для меня работало, так это выбрать контроллер, на который я не мог бы установить заголовок, щелкнуть редактор -> embed in -> Navigation controller.

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

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

место это ваша подготовка к segue: [segue.destinationViewController setTitle: @ «Новая задача»];

Обязательно используйте Segment Segment, а не Manual Segue при встраивании контроллеров.

Обновите эту проблему, если кому-то это понадобится:

  1. Сделайте сеанс между ViewControllers
  2. Выберите вариант «Вид» как «Показать» (например, «Push»)
  3. Затем измените этот вариант вида на некоторые устаревшие – например. От себя
  4. Теперь вы можете редактировать свои элементы и навигационные элементы из раскадровки
  5. Не забудьте снова изменить параметр Kind на то, что вам нужно.

Подключите свой элемент навигации к своему классу (например, UIViewController) и получите доступ к его названию программно, написав следующее в вашем представленииDidLoad:

navigationItem.title = "whateverTextHere" 

У меня была та же проблема, что и после быстрой подсказки Apple. Щелчок по кнопке «панель навигации» ничего не сделал для меня. Как я решил это:

1: Выберите «пункт навигации» в панели контура документа.

2: Откройте атрибут-инспектор.

3: Выберите поле заголовка и вместо этого напишите заголовок.

Ни один из ответов не работал для меня.

Это сработало:

  1. Удалить навигационное соединение
  2. Ctrl перетащите новое навигационное соединение
  3. Сделайте это шоу-шоу
  4. Теперь вы можете редактировать заголовок
  5. Удалите навигационное соединение еще раз
  6. Снова создайте исходное тип подключения

Кажется, что это действительно ошибка в IB 🙁

  • Xcode 6 Добавление таблицыHeaderView в IB
  • XCode 6.1 и 6.1.1 Сбой в точке останова отладчика (Simulator)
  • Ошибка Obscure Xcode: «Файл« myapp-SBPartialInfo.plist »не может быть открыт, потому что такого файла нет».
  • Быстрая передача Опция (3) вместо 3 для .toInt
  • Как увидеть код сборки в xcode 6
  • CocoaPods Error pod install HEADER_SEARCH_PATHS
  • Субтитры UITableViewCell не будут обновляться
  • NSLayoutConstraint в быстрой
  • Сборка .framework в XCode 6
  • Дублировать локализованный ресурс «/Localizable.strings» найдено xcode 6.1
  • Как создать класс модели в swift и получить значения из класса модели в другом классе
  • Interesting Posts

    События jQuery click, не работающие в iOS

    Сбросить разрешение на доступность CloudKit

    NSNumberFormatter возвращает nil на устройстве, а не на симуляторе

    Сообщение iOS – GCM не получено, когда флаг kGGLInstanceIDAPNSServerTypeSandboxOption установлен в значение false

    Ячейки Static TableView, которые не отображаются в iOS9, пока не будут прокручиваться назад

    Как удалить старый профиль обеспечения в xcode 5?

    Целевые семейства целевых устройств AppCode недействительны (iPad iOS 8.1)

    Как получить список контактов в адресной книге только с номером факса?

    Как сохранить локальные данные после того, как пользователь удалит приложение iOS?

    UIButton не показывает подсветку, когда действие селектора заключается в том, чтобы нажать новый UIViewController

    Как получить размытый и полупрозрачный эффект на панели навигации в iOS 7?

    XCode 6 UICollectionview viewwithtag не работает

    Принятие UITextInputTraits в Swift

    XCode 4.3 Singletons

    Приложение MapKit сбой при загрузке из plist

    Давайте будем гением компьютера.