RxSwift で NotificationCenter を使う
Notification を送る側
let name = Notification.Name("notification") NotificationCenter.default.post(name: name, object: nil, userInfo: ["key": "value"])
Notifiactin を受ける側
disposeBag があるので購読やめるとかしないでよい。
NotificationCenter.default.rx.notification(name, object: nil) .subscribe(onNext: { notification in log?.debug(notification) }) .addDisposableTo(disposeBag)
結果