reactive-cocoa

    2熱度

    1回答

    我試圖映射文本字段內容爲ProprtyType ProprtyType。我有財產視圖模型: var property = MutableProperty<Int?> (nil) ,我想它綁定在viewDidLoad let producer = textField.rac_textSignal().toSignalProducer().map { text in Int(text as! St

    1熱度

    2回答

    考慮我在我的視圖控制器中,我添加了Singleton屬性的RACObserve,並且在subscribNext中我有一個自引用。 的代碼如下: [RACObserve([Singleton shared], singletonFlag) subscribeNext:^(NSNumber *singletonFlag) { self.flag = [singletonFlag boolV

    0熱度

    1回答

    我有一個搜索文本字段,當他開始輸入時向用戶提供一個自動補全建議列表。 用戶也可以點擊一個建議或按下鍵盤的搜索按鈕以使用輸入文本執行搜索。 如果用戶在等待出現建議之前開始鍵入並按下搜索,則可能會出現建議表,並在搜索完成後打開建議表。由於建議結果是由RACCommand觸發的,因此我需要一種方法在開始搜索時停止此類命令。 下面是建議的搜索如何做: @weakify(self); [[[self.se

    1熱度

    1回答

    我有一個UITextField,並嘗試以textField.text變化作出反應: self.textField.delegate = self; [self.textField.rac_textSignal map:^id(NSString *text) { return @(YES); // breakpoint here }]; 我正在通過tutorial學習ROC。我注意

    3熱度

    1回答

    我是ReactiveCocoa的新手,想在Swift 2項目中使用它作爲KVO的某些NSManagedObject的替代品。 大多數時間我發現在RAC 3. Changelog美國在線使用RACObserve(),這已被刪除(?)的例子,新的版本去emphesize志願,我應該搬到PropertyType秒。 有沒有什麼辦法可以像RACObserve()那樣使用Reactive Cocoa 3和4

    0熱度

    3回答

    我有一個信號,基本上它是在使用NSRULSession請求配置。當我做一個subscribe的時候,它的請求完全正確,但是第二次這個請求不再需要。我怎麼能避免它?

    4熱度

    1回答

    爲了更好地瞭解如何在MVVM體系結構中使用它,我在一個儘可能基本的iOS應用程序(Swift)中實現了ReactiveCocoa 4 。我的問題是:如何從視圖直到模型獲取UITextField的textSignal? 什麼我已經在這裏工作了,但感覺這樣只有50%的反應性(而不是太漂亮在任何情況下): VIEW(在viewDidLoad中) originalTextField.rac_textSig

    1熱度

    1回答

    我有一個UISlider,它顯示了歌曲的播放進度並允許在歌曲中搜索。 使用RAC是非常容易獲得雙向的一個UISlider的值和視圖模型的價值之間的綁定: RACChannelTo(self, slider.value) = RACChannelTo(viewModel, progress); 但是當用戶與滑塊交互出現的問題: 與持續更新,而用戶正在移動滑塊更新不斷被髮送到虛擬機導致不安的聲音;

    1熱度

    1回答

    我使用的是ReactiveCocoa 4.0.4 alpha 1和Swift 2.1。我正在嘗試編寫一個擴展名,用於在UITextField上創建最大文本限制。 extension RACStream { public func max(textField: UITextField, max: Int) -> RACStream! { return filter { nex

    3熱度

    1回答

    ReactiveCocoa 4對SignalProducer類,then,對於生產者等待完成,並與另一種生產像這樣替換它的方法: someProducer.then(replacementProducer)。 然而,我想要的是一種方法,等到原始生產者錯誤出來,然後用第二個生產者(完成事件無所事事)替換它。 then實現爲(注意旁邊的事件不被轉發): public func then<U>(repl