Я хочу изменить цвет фона контроллеров представления, цвет фона подпредставлений и цвет текста при условии.
Например:
В mainViewcontroller есть 2 опции (A & B ViewController).
Если пользователь выбирает ViewController, то он будет следовать своему цвету от A до X, Y, Z ViewsControllers до тех пор, пока я не выполню sh, не выполню или покажу X, Y, Z View Контроллеры.
Если пользователь выберет B ViewController, то он будет следовать своему цвету от B до X, Y, Z ViewsControllers до I pu sh, выполнять поиск или представлять X, Y, Z Контроллеры представления.
Примечание. Эти подпредставления могут включать просмотр таблицы, коллекцию, просмотр таблицы в CollectionView или просмотр коллекции в tableView. Заранее спасибо.
Я использую этот подход
if gold {
if let vc = storyboard?.instantiateViewController(withIdentifier: "ListView") as? ListView {
vc.gold = true
vc.mainBackgroundColor = #colorLiteral(red: 0, green: 0, blue: 0, alpha: 1)
vc.labelColor = #colorLiteral(red: 0.968627451, green: 0.6196078431, blue: 0.1529411765, alpha: 1)
vc.topBarColor = #colorLiteral(red: 0.2549019754, green: 0.2745098174, blue: 0.3019607961, alpha: 1)
present(vc, animated: true, completion: nil)
}
}