ボタンのクリックを転送するために PublishSubject を使用しようとしています。ただし、この PublishSubject は初期化時にトリガーされ、それが私のロジックに干渉します。これは私がやっていることです:
var buttonClick = PublishSubject<Void>()
(この初期化行は、最初の Next イベントをトリガーします)
次に、ボタンタップアクションで:
@IBAction func buttonClicked(sender: AnyObject) {
buttonClick.onNext()
}
そして、次のようにサブスクライブします。
buttonClick
.asDriver(onErrorJustReturn: ())
.driveNext { () in
}.addDisposableTo(disposeBag)
初期化時に公開された最初の「次の」イベントをトリガーせずにこれを行う方法はありますか?
乾杯!