這是我的代碼片段。問題是它沒有達到subscribeCompleted塊。它應該立即完成,因爲我在flattenmap塊中返回空信號。不是嗎?ReactiveCocoa訂閱flattenmaped信號的完成事件
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返回的信號只有當」源「信號完成時纔會完成」清除我的疑惑。 –