reactive-cocoa

    17熱度

    3回答

    我目前註冊用戶到物業信號是這樣的: [RACAble(self.test) subscribeNext:^(id x) { NSLog(@"signal fired!"); }]; 默認功能是,它激發每一次self.test改變,但我只是想它開火一次,然後退訂。當我創建此用戶時,是否有可以傳遞給RAC的「一次」參數或修飾符?

    25熱度

    3回答

    我在調用遠程Web API的應用程序中使用ReactiveCocoa。但是,在從給定的API主機獲取任何東西之前,應用程序必須提供用戶的憑證並檢索API令牌,然後用它來簽署後續請求。 我想抽象出這個身份驗證過程,以便它在我進行API調用時自動發生。假設我有一個包含用戶憑證的API客戶端類。 // getThing returns RACSignal yielding the data return

    15熱度

    1回答

    使用ReactiveCocoa,似乎有兩種方式讓訂戶從信號接收相同的值,而不是重新觸發任何生成這些值的操作:通過RACReplaySubject或RACMulticastConnection。 下面是頭文檔爲RACReplaySubject: 重播主題保存它被髮送的值(直到其限定容量) 並重新發送那些新用戶。它也會重播一個錯誤或者 完成。 而對於RACMulticastConnection: 組播

    4熱度

    2回答

    我想在iOS中使用Reactive Cocoa來實現倒數計時器。計時器應運行X秒,並在每秒鐘內做一些事情。我無法弄清的部分是我可以通過取消超時時間。 RACSubscribable *oneSecGenerator = [RACSubscribable interval:1.0]; RACDisposable *timer = [[oneSecGenerator take:5] subscrib

    3熱度

    1回答

    我正在試驗Reactive Cocoa,我無法合併來自多個UIControls的信號。 我正在爲UIEdgeInsets創建一個編輯器,並有四個UISteppers,用於頂部,左側,底部和右側的插圖。 我想做的是這樣的: RAC(self.insets) = [RACSignal combineLatest:@[ [topStepper rac_signalForControlEve