为什么不把barbutton变回蓝色?

我在我的应用程序的主页面中有一个“+”button。 这是一个UIBarButtonItem 。 我没有在代码中做任何事情,只用segue连接到故事板中的另一个视图控制器。 button以正常的蓝色开始。 在我解雇了视图控制器后,由于某种原因,条形button项目显示为灰色。 有谁知道为什么? 就像我说的,我在代码中没有做任何事情(没有任何连接到酒吧button)。

编辑:我的主视图控制器有'+'栏button,我继续popover。 那popover然后继续到另一个控制器。 当视图控制器被解散时,我直接返回到主屏幕而没有实际解散第一个popup窗口。 所以,我认为它仍然是导航堆栈的一部分。 这个信息有用吗?

除非在button实例上明确设置,否则UIBarButtonItem从其父UIBarButtonIteminheritance色调颜色。 所以,检查你是否在导航栏上设置tintColor,就像navigationController?.navigationBar.tintColor

特别感谢@matt帮助我解决这个问题。

看起来这是iOS中的一个错误,正如这个答案所示。