同步选项卡栏/导航栏上的背景颜色

时间:2012-10-31 16:28:35

标签: ios uinavigationcontroller uitabbarcontroller uibarbuttonitem

我有一个带有4个标签的简单应用。所有这些都包含UINavigationbar,我在其上放置了一些UIBarButtons。其中一个UIButton会在某个时刻更改背景颜色 - 这可能会发生在任何标签上。现在,我想通知其他导航控制器,这样他们就可以将Button的backgroundcolor设置为相同的颜色。用户应在所有选项卡上看到相同的颜色。

到目前为止我做了什么:我创建了一个超级类,它在ViewDidLoad方法中创建按钮。但是......现在怎么办?

有什么想法吗?

顺便说一句,我为iOS开发> 4.0与Xcode 4.5

2 个答案:

答案 0 :(得分:1)

您可以使用KVO / NSNotifications /自定义委托模式。

-MANN

答案 1 :(得分:0)

您可以使用协议通知您超类有关颜色变化的信息。如果您是本主题的新用户,我建议您观看此youtube - protocol