0

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

到目前为止我所做的:我创建了一个在ViewDidLoad方法中创建按钮的超类。但是……现在呢?

有任何想法吗?

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

4

2 回答 2

1

您可以使用 KVO / NSNotifications / 自定义委托模式中的任何一种。

-曼
于 2012-10-31T18:18:17.013 回答
0

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

于 2012-10-31T16:47:33.197 回答