请参阅以下,短视频:http://screencast.com/t/cmnsqVTh导航栏上的按钮着色颜色有时不设置
问题是与一个导航栏的后退按钮的颜色。
第一次加载应用程序时,导航栏+其按钮具有默认颜色。然后我在堆栈上推视图控制器,当新视图加载时(在viewDidLoad方法中),它将导航栏的色调设置为粉红色。导航栏的按钮也按预期粉红色。 然后按下后退按钮,视图从堆栈弹出。在根视图控制器的viewWillAppear方法中,我将tint颜色设置为零,以使其再次成为默认颜色。导航栏看起来像预期的那样。但是,如果我再次将视图控制器再次推入堆栈,导航栏的着色颜色为粉红色,但后退按钮的颜色为默认浅蓝色。 希望是可以理解的。
那么问题的原因是什么?
是的,已经尝试过两种方法的所有组合,但问题仍然存在。 而且,是的,即使我将根视图控制器设置为实际颜色而不是零,也会发生这种情况。 – 2009-06-23 20:26:40