reactive-cocoa

    0熱度

    1回答

    後,我安裝ReactiveCocoa(5.0.4)到我的項目,但是當我建立它存在ReactiveCocoa錯誤 的Xcode 8.0

    0熱度

    1回答

    我想了解爲什麼大多數教程和指南/文章推薦使用ReactiveCocoa來進行VC和VM或VC和M之間的通信,當看似標準的委託協議方法足以實現並且更鬆散地耦合時? 我上偵聽XML字符串,然後遙控應用工作,通過委託給VC回調和更新的視角。但我正在考慮切換到MVVM來減少我的VC的大小。 我不明白你爲什麼會需要使用額外的框架,VC和VM之間的通信爲導向通常會建議,當你可以完成協議的另一層作爲I M和VC

    2熱度

    1回答

    我有我的視圖模型的方法「的getProducts」: struct MyViewModel { func getProducts(categoryId: Int) -> Observable<[Product]> { return api.products(categoryId: categoryId) } var isRunning: Observabl

    0熱度

    1回答

    所以,當我試圖獲取一些數據時,RACCommand返回這個錯誤。 我有例如一個選擇器,當用戶滾動它,應用程序從服務器獲取數據,並告訴他們,但如果用戶滾動快,(在建之前的操作)RACCommand得到這個錯誤: Error Domain=RACCommandErrorDomain Code=1 "The command is disabled and cannot be executed" User

    2熱度

    1回答

    我試圖動畫一個視圖的alpha屬性後,我已經通過ReactiveSwift Signal Producer發送它的一些值。 以下是我目前如何做它無動畫。 // Somewhere in View Model (for all code below) let shouldShowShutter = MutableProperty<Bool>(false) // In my View self

    0熱度

    1回答

    我有一個問題,使用flattenMap方法RACSignal - 塊永遠不會被調用。如果我subscribeNext到相同的信號,它工作得很好,問題是隻有flattenMap。 這裏是工作正常 [[self.aSignal combineLatestWith:self.otherSignal] subscribeNext:^(RACTuple *tuple) { // gets call

    0熱度

    1回答

    因此,我最近開始嘗試將ReactiveSwift加入到我的項目中,我似乎無法弄清楚爲什麼我的代碼的這一部分給我編譯錯誤,當我嘗試使用<〜運算符設置屬性時。 所以這是我到目前爲止, let bodyDetailViewModel = MutableProperty<BodyDetailViewModel?>(nil) bodyManager = BodyManager() let bodyD

    0熱度

    1回答

    爲什麼這不起作用: [self.phoneTextField.rac_textSignal subscribeNext:^(NSString *text) { self.viewModel.textFieldText = text; }]; 雖然這工作得很好,即使清除按鈕點擊: RAC(self.viewModel, textFieldText) = RACObserve(self

    0熱度

    1回答

    我有一種情況,我想將事件從一個特定的原點信號分成兩個信號,一個立即發射事件,另一個發射事件延遲3秒。其他原始事件總是立即發出新事件。 但是,如果在事件發生之前新事件到達原點信號,則應放棄延遲事件。 像這樣 我映射每個原點信號CS1(對於立即發出的事件),並且原點信號的特定事件過濾到CS2(用於延遲發出的事件)。 然後我合併CS1和CS2到CS3,不會丟棄S2。 所以,我的問題是如何放棄或取消S2,

    0熱度

    1回答

    我有get property的問題。當我將_videoRect傳遞給drawArea函數時,什麼都不會發生。但是,如果我改變self.videoRect工作完美。 我的代碼: @property (nonatomic, assign) BOOL isRecording; @property (nonatomic) NSValue* videoRect; @implementation Int