【发布时间】:2017-12-29 16:14:22
【问题描述】:
我有视图控制器,它有一些信号,我想在viewDidLoad() 中观察该信号的值。我需要在 View Controller 失效时处理该信号:
override func viewDidLoad() {
super.viewDidLoad()
let composite = CompositeDisposable()
defer {
disposable = ScopedDisposable(composite)
}
composite += someSignal.take(during: self.reactive.lifetime).observeValues { ... }
}
是否有必要像我在代码中那样将viewModel.alertSignal.take(during: self.reactive.lifetime).observeValues ... 的结果添加到ScopedDisposable 对象:composite += ...?还是直接打take(during: self.reactive.lifetime)就够了?
【问题讨论】:
标签: ios swift reactive-cocoa reactive-swift