gpt4 book ai didi

ios - 当 'view.rx.isHidden' 发生变化时,我如何发出一个信号让另一个 View 知道,我可以观察 'view.rx.isHidden' 吗?

转载 作者:行者123 更新时间:2023-12-01 19:39:28 46 4
gpt4 key购买 nike

我有一个 View A,通过RxSwift点击按钮让它显示或隐藏的方式:.bind(to:nearVc.view.rx.isHidden)现在我想监控 View A属性isHidden并做一些其他事情,我该怎么做?

最佳答案

不要将 View 当作模型来使用。当模型更改时,您将以编程方式更改 View 的 isHidden 属性,因此这些模型更改也可以执行“其他操作”。

例如:

let validInput = textField.rx.text.map { $0.length > 0 }

validInput
.map { !$0 }
.bind(to: inputButton.rx.isHidden)
.disposed(by: bag)

validInput
.bind(onNext: { _ in /* do other thing */ })
.disposed(by: bag)

上面的validInput就是模型。

关于ios - 当 'view.rx.isHidden' 发生变化时,我如何发出一个信号让另一个 View 知道,我可以观察 'view.rx.isHidden' 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56359520/

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