我正在尝试将我对 FRP 的理解从ReactiveCocoa 2.5迁移到RxSwift,但我有一个误解。在 ReactiveCocoa 中,rac_signalForSelector
当我想观察方法的调用时使用。有没有办法使用 RxSwift 实现这个逻辑?
我写了一个小例子,我想在test
方法调用时处理订阅。但在订阅块中,我仍然可以看到一个next(6)
事件。我究竟做错了什么?
let subject = PublishSubject<Int>()
subject.takeUntil(self.rx.sentMessage(#selector(test))).subscribe { event in
print(event)
}
subject.onNext(3)
test()
subject.onNext(6)
//////////////////
func test() {
}