【问题标题】:Synchronize the Background Color on a TabBar/NavigationBar同步标签栏/导航栏上的背景颜色
【发布时间】:2012-10-31 16:28:35
【问题描述】:

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

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

有什么想法吗?

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

【问题讨论】:

    标签: ios uinavigationcontroller uitabbarcontroller uibarbuttonitem


    【解决方案1】:

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

    -曼

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2020-08-12
        • 2016-01-14
        • 1970-01-01
        • 2015-05-14
        • 2019-11-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-15
        相关资源
        最近更新 更多