問題タブ [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.

0 投票する
1 に答える
164 参照

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 サブモジュールを追加しようとしています。

みんなありがとう

0 投票する
1 に答える
332 参照

ios - ReactiveCocoa で 2 つのシグナルを同じ方法で処理する

2つの信号があるとしましょう

私が達成したいのは、次のようなものです。

ポイントは、いくつかのシグナルがあり、それらすべてを同じ方法で処理したいということです。combineLatest:まず第一に、シグナルの1つだけが発火したときに発火せず、次に両方のテキストフィールドから値を取得し、どちらが実際に呼び出しを引き起こしたのかがわからないためです。

0 投票する
1 に答える
811 参照

swift - RACSignal(Objective-C版)からSignal(Swift版)への変換方法

例 cell.rac_prepareForReuseSignal をシグナルに変換する方法は?

0 投票する
1 に答える
449 参照

swift - RAC3 の MutableProperty の複数のオブザーバー

RAC3 を使用してアプリの状態を処理する「DataManager」シングルトン クラスがあります。MutablePropertyさまざまな場所で開始して観察する 複数の が含まれています。

DataManager シングルトンを使用して、任意のビュー コントローラーで観察できるシグナルを DataManager で開始または作成したいと考えています。しかし、DataManager でこのシグナルを初期化する方法がわかりませんobserve()start()次のようなプロパティを定義しようとしました

そして、init で私の可変プロパティのプロデューサーでそれを開始しようとしています

しかし、これはSignal<Int,NSError>

また、プロパティではなくシグナルを返すメソッドを作成しようとしましたが、うまくいきませんでした。

どうもありがとうございました!

0 投票する
1 に答える
62 参照

ios - 値を返さないシグナルを作成する

値を返さないシグナルを作成するにはどうすればよいでしょうか? 信号がいつ完了したか知りたいだけです。

使用してみSignal<AnyObject?, NSError>ましたが、型推論エラーが多く発生します。

0 投票する
0 に答える
115 参照

ios - RAC3 でユーザー入力を ViewModel に渡すための推奨される方法

Colin Eberhardt は、reactive-cocoa 3 でいくつかのバインドを行う方法に関する素晴らしい記事を書いています。ただし、私があまり気に入らない解決策が 1 つあります。それは彼のテキスト フィールドに関係していました。ビューモデルで観察していた「searchtext」のプロパティをViewModelに作成し、それをテキストフィールドのテキストにバインドしました。ビューモデルはこのテキストを保持すべきではなく、ビューモデル以外の誰もがそのテキストを観察できるべきではないので、私はこれのファンではありません。Signal私にとって、これは aまたはのいずれかによって達成されるべきSignal Producerです。

だから私の質問は、このデータを渡すための推奨される方法は何かということです.UITextViewをビューモデルに渡してそれに基づいて動作させるとしましょう。私はそれを達成するためにこれまでに2つの方法があります:

  • ビューモデル

    /li>
  • ViewController

    /li>

(私のビュー モデルはシグナル プロデューサーに直接アクセスできますか?)


または

  • ビューモデル

    /li>
  • ViewController

    /li>

(この信号をトリガーできるオブジェクトはありますか?)


SignalSignal Producerここでもいくつかの基本的な概念が欠けている可能性があります.

0 投票する
1 に答える
154 参照

ios - ReactiveCocoa 3-bufferWithTime

使用するためにブリッジしてきましたRACSignal.bufferWithTime。私の知る限り、RAC 3 には同等のものはありませんか? bufferWithTimeRAC3を使用した場合の動作を模倣するための回避策/トリックはありますか?

私のケースのシナリオは、(ダブルタップをキャプチャするために) ユーザーが特定の短い期間に 2 回タップしたかどうかを追跡する必要があるというものです。私は基本的に約 0.2 秒でバッファリングし、1 回以上のタップがあったかどうかを確認します。FIY、UIGestureRecognizerシングルタップ API のみを公開するサードパーティ オブジェクトを使用しているため、使用できません。

ありがとう!