reactive-cocoa

    1熱度

    1回答

    我有兩個信號Event對象。 Event對象具有date屬性,該屬性設置爲創建事件的日期。這兩個信號在創建時發送事件。 我想創建的第三信號,其中: 當上的event1.date任一側在1秒內event2.date下降時,發送包含兩個事件 當後最近 event1.date1秒傳遞 一個元組,和最近event2的date不在有效範圍內,發送一個元組只包含event1 我我們荷蘭國際集團combineL

    8熱度

    3回答

    我正在嘗試學習ReactiveCocoa,並且正在基於Ray Wenderlich教程編寫一個簡單的太空侵略者克隆。 最近在開發過程中,我遇到了一個我無法解決的問題。 基本上我有兩個信號: 敲擊手勢信號 時間順序一個觸發間隔第二 我想實現的是這些信號在一個新的組合,即當兩個信號都改變時觸發: 是否有可能? 我看到了combineLatest方法,但是隻要有任何信號發生變化,塊就會執行。 我想僞代碼

    0熱度

    2回答

    我有一個屬性,recording,如果UILongPressGestureRecognizer處於狀態UIGestureRecognizerStateBegan或UIGestureRecognizerStateChanged改變到YES。 如何創建僅在recording回到NO而不是其初始值時觸發的信號?

    4熱度

    1回答

    我有一個IBOutletCollection(TextFields)。我可以動態地收集所有的rac_textSignals,但是現在我想在不知道RacTuple會有多少參數的情況下(outlet集合可能會有所不同)來減少這些信號的值。 NSMutableArray *signals = [@[] mutableCopy]; [self.textFields enumerateObjectsUs

    4熱度

    2回答

    我有一個UIButton添加到視圖。我的看法也有三個文本框,即。 用戶名,密碼和confirmPassword。根據這些文本框的合法內容,我需要啓用我的signUp按鈕。 這裏是我的代碼片段: - UIButton *signUp = [[UIButton alloc]initWithFrame:CGRectMake(10, 100, 50, 20)]; signUp.backgroun

    0熱度

    1回答

    我想製作一個自定義RACSignal,但我寧願不必製作一整堂課。我只想在觀察者訂閱時指定要調用的塊。 在.NET中的RX I這樣做: return Observable.Create(observer => { ... // send items to observer ... return subscriptionDisposer; }); 確實Re

    6熱度

    2回答

    我正在實施我的第一個代碼https://github.com/ReactiveCocoa/ReactiveCocoa。 用於登錄用戶。行[subscriber sendNext:user];被調用兩次,但我希望只有一個。和地圖是不是在所有所謂的(所以自動登錄不會被調用) 這是我實現: -(RACSignal *) login:(NSString *)email pwd:(NSString *)pw

    0熱度

    1回答

    我有一個關於ReactiveCocoa的初學者問題。 我想根據與UIAlertView的用戶交互返回shouldPerformSegueWithIdentifier方法的值。 這就是我到目前爲止,顯然它不起作用。我應該如何繼續? -(BOOL)shouldPerformSegueWithIdentifier:(NSString *)identifier sender:(id)sender{

    4熱度

    2回答

    刪除ReactiveCocoa信號。如果我給你一個信號到控制的屬性: RAC(self.loginButton.enabled) = [RACSignal combineLatest:@[ self.usernameTextField.rac_textSignal, self.passwordTextField.rac_textSignal

    20熱度

    1回答

    一般問題 伊娃訪問到現在爲止,我一直以爲self->_ivar相當於_ivar。今天我發現這並非完全正確。 見,例如下面的代碼片段: @interface TestClass : NSObject { NSString *_testIVar; } @end @implementation TestClass - (instancetype)init { if ((