我正在尝试使用 PublishSubject 转发按钮点击。然而,这个 PublishSubject 会在初始化时触发,这会干扰我的逻辑。这就是我正在做的事情:
var buttonClick = PublishSubject<Void>()
(此初始化行将触发第一个 Next 事件)
然后在按钮点击动作上:
@IBAction func buttonClicked(sender: AnyObject) {
buttonClick.onNext()
}
然后我像这样订阅它:
buttonClick
.asDriver(onErrorJustReturn: ())
.driveNext { () in
}.addDisposableTo(disposeBag)
有没有办法在不触发初始化时发布的第一个“下一个”事件的情况下做到这一点?
干杯!