无论如何,我们可以根据如下按钮标题来过滤按钮点击事件。.
button.rx.tap
.filter { ($0.titleLabel.text.count)!> 0 }
答案 0 :(得分:0)
也许有一种方法可以做到,但这不是正确的选择。您以编程方式更改了按钮标题,因此此处应引用执行该操作的代码。不要像使用模型一样使用您的视图。
例如:
func example(title: Observable<String>, button: UIButton, bag: DisposeBag) -> Observable<String> {
title
.bind(to: button.rx.title(for: .normal))
.disposed(by: bag)
return button.rx.tap
.withLatestFrom(title)
.filter { !$0.isEmpty }
}
答案 1 :(得分:0)
最后还是可以做到以下几点,虽然不确定其完美之处,但可以达到目的。
movie_variables[0]