reactive-cocoa

    1熱度

    1回答

    林學功可可,我不知道爲什麼下面不工作: 在B類,我宣佈: +(RACSubject*)importText{ RACSubject *subject = [RACSubject subject]; //1 block NSArray *testArray = @[@"1",@"2",@"3"]; //2 block [subject s

    1熱度

    1回答

    我使用weakify/strongify宏,我想將下一個邏輯移到宏。 @weakify(self); BOOL (^matchesFooOrBar)(id) =^BOOL (id obj){ @strongify(self); if (self == nil) return; // I want to move it to the macros strongify定義:

    0熱度

    1回答

    我嘗試使用SequenceType值來擴展SignalProducerType。但我做不到。編譯時出現'表達式類型不明確,沒有更多上下文'錯誤。 protocol TranslatorType { typealias Source typealias Destination func translate(source: Source) -> Destination

    1熱度

    1回答

    我試着去填補我的單元格值與視圖模型類信號: -(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ cell = [tableView dequeueReusableCellWithIdentifier:@"Cell" forIndexPa

    2熱度

    2回答

    我試圖修改現有代碼並遇到問題。 我需要處理一些具有可觀察值的額外信息。 我試圖使用+(RACSignal*)zip: RACSignal* signal = [RACSignal zip:@[RACObserve(item, value), [RACSignal return:object]]]; 但產生的信號觸發一次實現它。如何使它工作? ReactiveCocoa 2.4.7在項目中使用。

    0熱度

    1回答

    我有2個信號生產者 1.獲取用戶信息從網絡 2.獲取NSUserDefaults的從用戶信息,如果它存在 我只是想打電話給網絡SignalProducer如果我沒有在價值NSUserDefaults的。我現在使用If條件,但有沒有辦法鏈接這兩個信號?

    7熱度

    1回答

    我想用RxSwift編寫一個MVVM,並比較我在Objective-C中使用的ReactiveCocoa中的內容,但以正確的方式編寫我的服務有點困難。 一個例子是一個登錄服務。 隨着ReactiveCocoa(Objective-C的),我的代碼是這樣的: // ViewController // send textfield inputs to viewmodel RAC(self.vi

    4熱度

    1回答

    如果我有兩個SignalProducers(實際上它們是API服務請求,所以它們只發送'next'一次),並將它們與combineLatest結合起來(因爲我想在完成時關閉加載微調器),如果其中一個失敗?或者兩者都失敗? 組合信號是否被調用(一次或兩次?)? 如果一個失敗,另一個成功,將在組合信號上調用'下一個'?

    1熱度

    1回答

    我是ReactiveCocoa的新手,因此可能會錯過顯而易見的東西。 我有兩個操作計劃在後臺線程,並且他們完成後我想更新用戶界面,爲此我需要切換回主線程,但我不知道如何。 這是一段代碼。 -(RACSignal *)executeSigninSignal { return [[[self.services getAuthenticationService] authenti

    2熱度

    1回答

    我正在製作一個簡單的iOS應用程序來學習ReactiveCocoa。直到現在我一直在使用XIB文件,但決定切換到故事板。 在我的第一個視圖中,我有登錄屏幕,當用戶按下按鈕時,viewModel執行RACCommand來認證用戶並下載他的聯繫人列表。之後,我需要從ViewController調用performSegueWithIdentifier:來顯示下載的數據。如何在ViewController