我正在使用Three20库的1.1版,并且正在设置一个全局样式表来更改我的应用程序委托中的navigationBarTintColor,如下所示: 通用标签

一切正常,除非通过调用restoreViewControllers中的TTNavigator来恢复我的应用状态。在这种情况下,导航栏将显示iOS默认的浅蓝色。当我导航到下一个视图时,样式表再次生效。

我还将这个问题发布在Three20 Google网上论坛上。如果在那找到答案,我会在这里更新。

有帮助吗?

解决方案

同时,我在 Three20 Google Group

简而言之:如果所有视图控制器都来自TTViewController,则全局样式表将正常工作。直接从UIViewController继承时,需要一种解决方法 实施想要的行为。使用类别或公共超类为视图控制器实现以下方法: 通用标签

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top