引用以下短视频:http://screencast.com/t/cmnsqVTh
问题出在导航栏后退按钮的颜色上。
第一次加载应用程序时,导航栏及其按钮具有默认颜色。然后,我将 View Controller 推送到堆栈上,当新 View 加载时(在 viewDidLoad 方法中),它将导航栏的色调设置为粉红色。导航栏的按钮也如预期的那样是粉红色的。 然后我按下后退按钮, View 就会从堆栈中弹出。在 Root View Controller 的 viewWillAppear 方法中,我将色调颜色设置回 nil,以便它再次成为默认颜色。导航栏看起来符合预期。但是,如果我再次将 View Controller 插入堆栈,导航栏的色调为粉红色,但后退按钮的颜色为默认的浅蓝色。 希望这是可以理解的。
那么问题的原因是什么?
最佳答案
示例项目:http://www.filedropper.com/testnavigation
该错误似乎发生在 3.0 设备/模拟器上。 2.2.1 中不会出现这种情况。 在这上面浪费了很多时间...
错误报告已提交 (7001347)
关于iphone - 有时未设置导航栏按钮色调颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1032673/