当 'view.rx.isHidden' 发生变化时,我如何发出一个信号让另一个视图知道,我可以观察 'view.rx.isHidden' 吗?
When a 'view.rx.isHidden' has changed, how can i emit a single to let annother view know, can i observe 'view.rx.isHidden'?
我有一个视图A,通过RxSwift点击一个按钮让它显示或隐藏的方式:.bind(to: nearbyVc.view.rx.isHidden)
现在我想监控视图A 属性isHidden
并做一些其他的事情,我该怎么办?
不要像使用模型一样使用您的视图。当您的模型更改时,您正在以编程方式更改视图的 isHidden
属性,因此这些模型更改也会执行 "other things".
例如:
let validInput = textField.rx.text.map { [=10=].length > 0 }
validInput
.map { ![=10=] }
.bind(to: inputButton.rx.isHidden)
.disposed(by: bag)
validInput
.bind(onNext: { _ in /* do other thing */ })
.disposed(by: bag)
上面validInput
是模型
我有一个视图A,通过RxSwift点击一个按钮让它显示或隐藏的方式:.bind(to: nearbyVc.view.rx.isHidden)
现在我想监控视图A 属性isHidden
并做一些其他的事情,我该怎么办?
不要像使用模型一样使用您的视图。当您的模型更改时,您正在以编程方式更改视图的 isHidden
属性,因此这些模型更改也会执行 "other things".
例如:
let validInput = textField.rx.text.map { [=10=].length > 0 }
validInput
.map { ![=10=] }
.bind(to: inputButton.rx.isHidden)
.disposed(by: bag)
validInput
.bind(onNext: { _ in /* do other thing */ })
.disposed(by: bag)
上面validInput
是模型