Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UINavigationbar BartinColor在UISplitview模板中不工作_Ios_Xcode_Swift_Uinavigationbar_Bartintcolor - Fatal编程技术网

Ios UINavigationbar BartinColor在UISplitview模板中不工作

Ios UINavigationbar BartinColor在UISplitview模板中不工作,ios,xcode,swift,uinavigationbar,bartintcolor,Ios,Xcode,Swift,Uinavigationbar,Bartintcolor,我花了几个小时试图更改应用程序中的导航栏barTintValue。 我使用的是来自Xcode的主细节模板,使用的是Swift和 我在这里读了很多问题,但答案总是要用 navigationController?.navigationBar.barTintColor = UIColor.redColor() 这在AppDelegate中工作得很好,但我想根据每个DetailView在运行时的内容更改其颜色 当我将这段代码放入Master或DetailViewController时,什么都没有发生。

我花了几个小时试图更改应用程序中的导航栏barTintValue。 我使用的是来自Xcode的主细节模板,使用的是Swift和 我在这里读了很多问题,但答案总是要用

navigationController?.navigationBar.barTintColor = UIColor.redColor()
这在AppDelegate中工作得很好,但我想根据每个DetailView在运行时的内容更改其颜色

当我将这段代码放入Master或DetailViewController时,什么都没有发生。我打印了前后的颜色,它设置了值,只是没有改变。 我需要更新视图还是什么

谢谢你的帮助!
Maik

像往常一样,我在发布这篇文章之后就找到了答案。 我认为这不是解决办法,但这是一个变通办法

我在prepareForSegue中更改detailView的颜色,并在MasterView视图中将其更改回默认值。

我遇到了同样的问题。 我找到了解决办法

navigationController?.navigationBar.backgroundColor = UIColor.redColor()

这仅更改导航栏的颜色,而不更改状态栏的颜色