リアクティブ ココア 4 アクションを観察しているので、アクションの実行時にコードを実行できます。
これが私のアクションの定義です:
buttonAction = Action<Bool, Void, NoError>() { value in
return SignalProducer<Void, NoError> { observer, _ in
dataProvider.addNewTestProduct()
observer.sendNext()
observer.sendCompleted()
}
これが私が観察をしている方法です:
vm.buttonAction.events.observeCompleted {
print("observed completed")
}
vm.buttonAction.events.observeNext {
print("observed next")
}
次のイベントの監視は正しく機能します。アクションが UIButton によってトリガーされると、print ステートメントが実行されます。
ただし、私の問題は、何らかの理由で完了したイベントの監視がトリガーされないことです。これは ReactiveCocoa のバグでしょうか、それとも間違ったことをしていますか?
ありがとう!