我的应用主页面中有一个“+”按钮。这是UIBarButtonItem
。我在代码中没有做任何事情,只用segue将它连接到故事板中的另一个视图控制器。按钮以正常的蓝色开始。在我关闭被缝合的视图控制器后,条形按钮项目由于某种原因显示为灰色。有谁知道为什么?就像我说的,我在代码中没有做任何事情(没有连接到条形按钮)。
编辑:我的主视图控制器有'+'栏按钮,我转向一个弹出窗口。那个popover然后转向另一个控制器。当 视图控制器解散时,我直接返回主屏幕而不实际解除第一个弹出窗口。所以,我认为它仍然是导航堆栈的一部分。这些信息有用吗?
答案 0 :(得分:1)
特别感谢@matt帮助我解决这个问题。
似乎这是iOS中的一个错误,如this answer所示。
答案 1 :(得分:0)
除非在按钮实例上明确设置,否则UIBarButtonItem
会从其父级继承色调颜色。所以,检查你是否在导航栏上设置tintColor,就像使用navigationController?.navigationBar.tintColor