2

我正在尝试使用 PublishSubject 转发按钮点击。然而,这个 PublishSubject 会在初始化时触发,这会干扰我的逻辑。这就是我正在做的事情:

var buttonClick = PublishSubject<Void>()

(此初始化行将触发第一个 Next 事件)

然后在按钮点击动作上:

@IBAction func buttonClicked(sender: AnyObject) {
        buttonClick.onNext()
    }

然后我像这样订阅它:

buttonClick
            .asDriver(onErrorJustReturn: ())
            .driveNext { () in

            }.addDisposableTo(disposeBag)

有没有办法在不触发初始化时发布的第一个“下一个”事件的情况下做到这一点?

干杯!

4

1 回答 1

-1

最终rx_tap按照@MichałCiuba 的建议使用。

关于意外的 Next 事件,原来只是断点由于某种原因多次停止,但实际代码按预期工作。

于 2016-04-06T20:26:58.023 回答