我试图更改一个包含UISearchController的视图中导航栏的颜色。之前在appDelegate中设置了整个应用程序的导航栏颜色,但我希望这个视图的导航栏有不同的颜色。问题是我不知道将代码放置在哪个函数中可以覆盖appDelegate的代码。例如,viewDidLoad和viewWillAppear在视图首次加载时不会更改颜色,只有在我进入和取消searchController后才会更改颜色。我应该把以下代码放在哪个函数里?
UINavigationBar.appearance().backgroundColor = UIColor(red: 0, green: 0, blue: 0, alpha: 1)