일부 신호가있는 View Controller가 있는데이 신호의 값을 viewDidLoad()
에보고 싶습니다. composite += ...
을 : 나는 코드에서와ScopedDisposable과 take (사용 중 ... : ...)의 차이점은 무엇입니까?
override func viewDidLoad() {
super.viewDidLoad()
let composite = CompositeDisposable()
defer {
disposable = ScopedDisposable(composite)
}
composite += someSignal.take(during: self.reactive.lifetime).observeValues { ... }
}
이 필요 ScopedDisposable 객체에 viewModel.alertSignal.take(during: self.reactive.lifetime).observeValues ...
의 결과를 추가 할 수 있습니까 : 내가보기 컨트롤러가 죽은 것 신호를 처리해야합니까? 아니면 take(during: self.reactive.lifetime)
으로 전화하면 충분합니까?