UINavigationbar barTintColor не работает в шаблоне UISplitview
Я часами пытаюсь изменить панель навигации barTintValue в моем приложении. Я использую шаблон Master-Detail из XCode, используя Swift, и я прочитал много вопросов здесь, но ответ всегда был использовать
navigationController?.navigationBar.barTintColor = UIColor.redColor()
Это прекрасно работает в AppDelegate, но я хочу изменить цвет в каждом DetailView в зависимости от его содержимого во время выполнения.
Когда я помещаю этот код в Master или DetailViewController, просто ничего не происходит. Я распечатал цвета до и после, и он устанавливает значения, он просто не меняется. Мне нужно обновить вид или что-то?
Спасибо за помощь! Maik
2 ответа
Как всегда, я только что нашел ответ сразу после публикации. Я не думаю, что это решение, но это обходной путь.
Я изменяю цвет для detailView в prepareForSegue и изменяю его обратно на значение по умолчанию в masterViews viewWillAppear.
Я столкнулся с той же проблемой. Я нашел решение.
navigationController?.navigationBar.backgroundColor = UIColor.redColor()