問題タブ [reactive-cocoa-4]

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 に答える
2389 参照

ios - SignalProducer がシグナルを返さないのはなぜですか?

ReactiveCocoa のすべての基本コンポーネントを (概念的に) 理解しているように感じますが、すべてのピースを接続する方法を理解することは、まだ少し混乱しています。

たとえば、Signal について読んだ後、SignalProducer には Signal を返す start() メソッドが 1 つだけあると完全に予想していましたが、次のように使用します。

代わりに、オブザーバーを start() に渡す必要があり、SignalProducer が observe() を呼び出します。

これは、observe() のすべてのバリエーションを start() で複製する必要があるため (たとえば、startNext() など)、SignalProducer のインターフェイスがはるかに大きい (理解する必要がある) ことを意味します。

ここには2つの可能性があると思います:

  1. start() が単純にシグナルを返せないのには技術的な理由があります
  2. SignalProducer を概念的に誤解しているため、そのインターフェイスに対する不安定な期待につながっています

1 の場合は、まだ完全には理解していないメモリ管理とディスポーザブルに関係していると思います。

2の方が心配です。内部的には、SignalProducer についての私の理解は、基本的に Factory の概念にマッピングされています。

そのため、Signal を返す start() が見つからないことに驚いています。

コミュニティがここでいくつかの光を当てることができれば、私は非常に感謝しています.

ありがとう!

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

ios - ReactiveCocoa 4 を使用した UIWebView バインディング

リアクティブ ココア 4 を使用して最初のプロジェクトを試しています。

そしてViewController拘束力のある

Colin Eberhardt ( https://github.com/ColinEberhardt/ReactiveTwitterSearch/blob/master/ReactiveTwitterSearch/Util/UIKitExtensions.swift )のバインドUIKit拡張機能に使用しています。などに良く効きます。UILabel

私のアプリは使用してUIWebViewいるので、バインドする必要がありUIWebViewます。どうすればいいのかわかりません。現在、非反応的なコードで、loadHTMLStringコンテンツを webView にロードするメソッドを使用していますがwebView、ViewModel にバインドする方法がわかりません。

誰もがバインドする方法を知っていますUIWebViewか?

0 投票する
2 に答える
561 参照

swift - CombineLatest の動作の違い Signal v SignalProducer (ReactiveCocoa 4)

現在、基本的な演算子を実行していて、combineLatest 演算子の動作の違いに遭遇しました。これがバグなのか、Signal と SignalProducers のバリエーションを理解できていないのか、私にはわかりません。

プロデュース: (1, "A") (1, "B")

しかし、SignalProducers を使用して同等のコードと見なされるものを作成すると、次のようになります。

出力: (1, "D")

これが責任があると思ったので、私はobserver.sendCompleted()をSignalProducersから意図的に除外しましたが、そうではありません。私は何が欠けていますか?

0 投票する
2 に答える
261 参照

ios - リアクティブ Cocoa の「then」演算子

thenRACオペレーターに関するドキュメントはあまり見つかりませんでした。それが果たす目的は何ですか。いつ使用する必要がありますか。それ?誰かが以下の文脈で説明できますか?

0 投票する
2 に答える
1182 参照

ios - ReactiveCocoa 4.0 と MVVM を使用して双方向バインディングを実現する方法

Reactive Cocoa 4.0 と MVVM(swift 2.0) を使用するプロジェクトで作業しています。ビュー モデルでは、テキスト フィールドの変更に応じて更新される文字列がありますが、文字列が変更された場合はそのテキスト フィールドを更新する必要があります。テキストフィールドと文字列 (ageString) の間のバインディング。