Заголовок панели навигации не отображается - PullRequest
0 голосов
/ 02 июня 2019

Я настраиваю панель навигации следующим образом в AppDelegate:

func setupNavBar() {
    let barAppearance = UINavigationBar.appearance()
    barAppearance.titleTextAttributes = [NSAttributedString.Key.foregroundColor: appRed]
    barAppearance.setBackgroundImage(UIImage(color: .white), for: UIBarMetrics.default)
    barAppearance.shadowImage = UIImage()
}

Это прекрасно работает, однако, когда я устанавливаю заголовок следующим образом:

navigationController.navigationItem.title = "Hello"

это никогда не работает, и я не вижу никакого заголовка. Это независимо от того, где я размещаю вышеуказанную строку (viewDidLoad, viewDidAppear и т. Д.)

1 Ответ

2 голосов
/ 02 июня 2019

Попробуйте установить для свойства заголовка контроллера представления значение «Hello»

self.title = "Hello"

Если это работает, объяснение можно найти в ответе AWebster здесь Swift - название не отображается для контроллера навигации View

...