Это мой фрагмент кода. Проблема в том, что он не достигает подписки. Он должен немедленно завершить, когда я возвращаю пустой сигнал внутри блока flattenmap. Не так ли?ReactiveCocoa подписывается на завершенное событие с плоскими картами
RACObserve(self.object, "mobile").skip(2).doNext { (_) -> Void in
self.tabBarController?.showHud("Updating Profile")
}.flattenMap { (object) -> RACStream! in
return RACSignal.empty()
}.subscribeCompleted {() -> Void in
log.error("Completed")
self.tabBarController?.hideHud()
}
«Сигнал, возвращаемый функцией flattenMap, будет завершен только тогда, когда сигнал« источника »завершается« Это очищает мои сомнения. –