Прежде чем начать, пожалуйста, знайте, что я прочитал несколько сообщений StackOverflow по этой теме, но мне не удалось выяснить, как применить многие ответы к моему конкретному сценарию.Изменение цвета панели навигации Независимо
В моей раскадровке у меня есть табличный вид с встроенным навигационным контроллером и отдельный выход в другой вид таблицы со встроенным навигационным контроллером. Основываясь на дизайне моего приложения, я ищу панель навигации в первом представлении таблицы, чтобы иметь другой цвет фона (оттенка), чем панель навигации во втором представлении таблицы. Вот мой макет;
За выше, я поставил цвет моей первой панели навигации контроллера, чтобы быть зеленым, и мой второй Навигационный контроллер быть синим. Однако, когда я создаю и запускаю приложение, во втором представлении таблицы есть зеленый контроллер навигации, тогда как я установил его в синем в Interface Builder.
Я попытался использовать следующий код в файле SecondTableViewController.swift;
navigationController.navigationBar.barTintColor = UIColor.blueColor()
self.navigationBar.tintColor = UIColor.blueColor()
Возможно ли это? Или я не понимаю, как работает контроллер навигации?
также необходимо установить полупрозрачность ... self.navigationController.navigationBar.translucent = false – Woodstock