問題タブ [reactive-cocoa-3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - Reactivecocoa 3.0 リリース候補 1 iOS 7 を対象とするプロジェクトを使用
私はiOS-7以降をサポートするiOSプロジェクトを持っています(プロジェクトはSwiftによって書かれています)、Reactivecocoaバージョン2.5(Cocoa-pods経由)で使用します。新しい Reactivecoca RC バージョンにアップグレードしたいです。
組み込みフレームワークには、iOS 8 または OS X Mavericks の最小展開ターゲットが必要であることを知っています。
iOS 7 をターゲットとするプロジェクトで Reactivecocoa Release Candidate 1 を使用するにはどうすればよいですか。プロジェクトの Source ディレクトリ内にあるすべての Swift ファイルを含めようとしましたが、成功しませんでした。(Alamofireで動作します)。また、Reactivecocoa Release Candidate with Git サブモジュールを追加しようとしています。
みんなありがとう
ios - ReactiveCocoa で 2 つのシグナルを同じ方法で処理する
2つの信号があるとしましょう
私が達成したいのは、次のようなものです。
ポイントは、いくつかのシグナルがあり、それらすべてを同じ方法で処理したいということです。combineLatest:
まず第一に、シグナルの1つだけが発火したときに発火せず、次に両方のテキストフィールドから値を取得し、どちらが実際に呼び出しを引き起こしたのかがわからないためです。
swift - RACSignal(Objective-C版)からSignal(Swift版)への変換方法
例 cell.rac_prepareForReuseSignal をシグナルに変換する方法は?
swift - RAC3 の MutableProperty の複数のオブザーバー
RAC3 を使用してアプリの状態を処理する「DataManager」シングルトン クラスがあります。MutableProperty
さまざまな場所で開始して観察する 複数の が含まれています。
DataManager シングルトンを使用して、任意のビュー コントローラーで観察できるシグナルを DataManager で開始または作成したいと考えています。しかし、DataManager でこのシグナルを初期化する方法がわかりませんobserve()
。start()
次のようなプロパティを定義しようとしました
そして、init で私の可変プロパティのプロデューサーでそれを開始しようとしています
しかし、これはSignal<Int,NSError>
また、プロパティではなくシグナルを返すメソッドを作成しようとしましたが、うまくいきませんでした。
どうもありがとうございました!
ios - 値を返さないシグナルを作成する
値を返さないシグナルを作成するにはどうすればよいでしょうか? 信号がいつ完了したか知りたいだけです。
使用してみSignal<AnyObject?, NSError>
ましたが、型推論エラーが多く発生します。
ios - RAC3 でユーザー入力を ViewModel に渡すための推奨される方法
Colin Eberhardt は、reactive-cocoa 3 でいくつかのバインドを行う方法に関する素晴らしい記事を書いています。ただし、私があまり気に入らない解決策が 1 つあります。それは彼のテキスト フィールドに関係していました。ビューモデルで観察していた「searchtext」のプロパティをViewModelに作成し、それをテキストフィールドのテキストにバインドしました。ビューモデルはこのテキストを保持すべきではなく、ビューモデル以外の誰もがそのテキストを観察できるべきではないので、私はこれのファンではありません。Signal
私にとって、これは aまたはのいずれかによって達成されるべきSignal Producer
です。
だから私の質問は、このデータを渡すための推奨される方法は何かということです.UITextViewをビューモデルに渡してそれに基づいて動作させるとしましょう。私はそれを達成するためにこれまでに2つの方法があります:
ビューモデル
/li>ViewController
/li>
(私のビュー モデルはシグナル プロデューサーに直接アクセスできますか?)
または
ビューモデル
/li>ViewController
/li>
(この信号をトリガーできるオブジェクトはありますか?)
Signal
とSignal Producer
ここでもいくつかの基本的な概念が欠けている可能性があります.
ios - ReactiveCocoa 3-bufferWithTime
使用するためにブリッジしてきましたRACSignal.bufferWithTime
。私の知る限り、RAC 3 には同等のものはありませんか? bufferWithTime
RAC3を使用した場合の動作を模倣するための回避策/トリックはありますか?
私のケースのシナリオは、(ダブルタップをキャプチャするために) ユーザーが特定の短い期間に 2 回タップしたかどうかを追跡する必要があるというものです。私は基本的に約 0.2 秒でバッファリングし、1 回以上のタップがあったかどうかを確認します。FIY、UIGestureRecognizer
シングルタップ API のみを公開するサードパーティ オブジェクトを使用しているため、使用できません。
ありがとう!