Большой заголовок скрыт в ViewController даже при правильной настройке - PullRequest
1 голос
/ 03 августа 2020

У меня проблемы с моим NavigationController, особенно с заголовком. Несмотря на то, что я думаю, что правильно настроил свой большой заголовок, он не отображается правильно в симуляторе.

Ссылка на GitHub: Ссылка Github

Я пробовал:

  • Перезапуск Xcode и симулятора
  • Удаление и повторное добавление NavigationController
  • Для справки прилагается следующий код:
    navigationController?.title = "Groceries"
    self.navigationItem.title = "Groceries1"
    title = "Groceries2"

Ни одно из вышеперечисленных действий не решило проблему. Проблема сохраняется только в AccountViewController и TableViewController, которые подключены к TabBar.

Что-то, что может быть связано:

self.navigationItem.setHidesBackButton(true, animated: true)

Это тоже не работает. Как я могу убедиться, что заголовок отображается? (И если это связано: как я могу убедиться, что кнопка возврата скрыта?)

Большое спасибо.

This is what shows in the simulator

My NavigationController

Настройки заголовка TableViewController

Ответы [ 3 ]

1 голос
/ 03 августа 2020

Я добавил title = "MMMMMM" в viewDidLoad LoginViewController, и ваш код отлично работает на моей стороне. введите описание изображения здесь

0 голосов
/ 12 августа 2020

Проблема заключалась в том, что я пытался отредактировать заголовок NavigationController, в то время как NavigationController был переопределен TabBarController. Мне удалось решить проблему, поместив в ViewWillAppear следующее:

tabBarController?.title = "Groceries"

Это решило проблему. Спасибо всем, что нашли время разобраться в проблеме!

0 голосов
/ 03 августа 2020

Вы также можете сделать это в качестве альтернативы, используя StoryBoard. Шаги:

(1) Go для просмотра контроллера на StoryBoard.

(2) Go в Редактор -> Вставить в контроллер навигации.

(3) Теперь в контроллере представления выберите элемент навигации, go для инспектора атрибутов и установите заголовок.

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

...