2
我試圖使用PublishSubject來轉發按鈕點擊。然而,這個PublishSubject觸發初始化,並干擾我的邏輯。這是我在做什麼:RxSwift PublishSubject在初始化時無意中觸發
var buttonClick = PublishSubject<Void>()
(此初始化行將會觸發第一個下一個事件)
然後單擊按鈕輕擊動作:
@IBAction func buttonClicked(sender: AnyObject) {
buttonClick.onNext()
}
,然後我訂閱它像這樣:
buttonClick
.asDriver(onErrorJustReturn:())
.driveNext {() in
}.addDisposableTo(disposeBag)
有沒有辦法做到這一點,而不觸發第一個「下一步」事件publis初始化的時候?
乾杯!
你可以簡單地使用'rx_tap'按鈕的方法嗎? –
@MichałCiuba這是一個更好的解決方案是的!謝謝。但它仍然會觸發第一個意外的下一個事件。這是我現在有的:'emptyStateView.button.rx_tap .asDriver(onErrorJustReturn:()) .driveNext {()in } .addDisposableTo(disposeBag)' –