gpt4 book ai didi

ios - 自动更改不同 ViewController 上的 UIButton

转载 作者:行者123 更新时间:2023-11-28 21:19:54 25 4
gpt4 key购买 nike

我在不同的 ViewController 上有用于菜单的 UIButton。他们看起来都一样。当有未读消息或其他事件发生时,我想更改每个 ViewController 上菜单按钮的图像。如何在不在每个 ViewController 上手动更改它的情况下完成?

最佳答案

一个简单的解决方案是保留一个 UIButton 数组,您可以在收到传入消息时对其进行迭代。

let buttons: [UIButton] = [view1.button1, view2.button2]
... /// when event happens
for button in buttons {
button.backgroundColor = UIColor.red
}

之所以可行,是因为按钮是引用类型而不是值类型。

但是,这似乎更像是您处理事件的方式的总体设计问题。我建议调查 RxSwiftReactivCocoa将您的传入事件绑定(bind)到您的 UI。

关于ios - 自动更改不同 ViewController 上的 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40141533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com