reactive-cocoa

    0熱度

    1回答

    也許我誤解concat? 爲什麼沒有這個代碼的輸出也是「B」 我剛剛得到一個輸出「A」 不應該Concat的工作是這樣的: RACSignal *signal = [RACSignal createSignal:^ RACDisposable * (id<RACSubscriber> subscriber) { [subscriber sendNext:@"A"]; retur

    2熱度

    1回答

    我還是ReactiveCocoa的新手。我想只是一個觀察者添加到現場,所以沒有這樣的: [_countryPicker rac_observeKeyPath:@"value" options:nil observer:self block:^(VBCountry* value, NSDictionary* change) { if ([_mobileField.textField.te

    3熱度

    1回答

    我使用緩存的重放信號的典型模式: - (RACSignal *)resultSignal { if (!_resultSignal) { _resultSignal = [self createResultSignal]; } return _resultSignal; } - (RACSignal *)createResultSignal {

    5熱度

    2回答

    ReactiveCocoa可以通過調用-subscribeCompleted:將信號轉換爲「熱」信號。但是,如果您不關心結果(即沒有訂戶),我認爲這種方法非常冗長。 RACDisposable *animationDisposable = [[self play:animation] subscribeCompleted:^{ // just to make the animation

    0熱度

    1回答

    我正在構建一個向該單元格添加平移手勢的可滑動單元格。基本上,它具有與郵箱應用程序中的單元格相同的外觀和感覺,您可以在其中有一個頂部視圖,您可以向左或向右滑動以顯示下方的另一個視圖(revealView)。 我想與反應的方法來建立這個,所以我做的方法是: 首先,當我設置視圖和平移手勢,我過濾rac_gestureSignal得到手勢的當前狀態並使用綁定更新頂視圖位置(這裏簡化一些實現細節)以及當手勢

    0熱度

    1回答

    我想實現一個可以執行的RACCommand來啓動向UI顯示最新的可用數據。 sendNext:調用將分別從本地數據庫和遠程服務器返回數據。 是否有更簡潔的方式來實現相同的行爲? self.testObjects = @[ @"initial" ]; RACCommand *command = [[RACCommand alloc] initWithSignalBlock:^RACSignal

    5熱度

    1回答

    我想使用ReactiveCocoa將UISwitch的狀態綁定到我的模型中的布爾屬性。我開始: RACChannelTo(self.switch, on, @NO) = RACChannelTo(self.model, toggle, @NO); 這是我如何被綁定到我的模型的其他地區的意見,遺憾的是它似乎沒有做的事情UISwitch。模型的狀態不會影響開關,反之亦然。 所以,我想: RACCh

    12熱度

    1回答

    我創建了一個viewDidLoad中的活動用戶的新值,如下所示: [RACObserve(_authenticationView.passwordInput.textField, text) subscribeNext:^(NSString* text) { //handle this }]; 這便會引發的TextField.text屬性改變(預期),但它也觸發一次當創建,或爲i

    5熱度

    2回答

    我試過以下沒有成功。使用-subscribeNext:的等效項目按預期工作。 // A [[_viewModel.loginCommand.executionSignals flatten] subscribeCompleted:^{ NSLog(@"A"); }]; 我唯一的工作實現如下: // B [_viewModel.loginCommand.executionSign

    2熱度

    1回答

    我想在self.personsArray被更新以執行各種任務如下: - (void)viewDidAppear:(BOOL)animated { @weakify(self) [RACObserve(self, personsArray) subscribeNext:^(NSArray *personsArray) { @strongify(self)