問題タブ [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.
ios - SignalProducer がシグナルを返さないのはなぜですか?
ReactiveCocoa のすべての基本コンポーネントを (概念的に) 理解しているように感じますが、すべてのピースを接続する方法を理解することは、まだ少し混乱しています。
たとえば、Signal について読んだ後、SignalProducer には Signal を返す start() メソッドが 1 つだけあると完全に予想していましたが、次のように使用します。
代わりに、オブザーバーを start() に渡す必要があり、SignalProducer が observe() を呼び出します。
これは、observe() のすべてのバリエーションを start() で複製する必要があるため (たとえば、startNext() など)、SignalProducer のインターフェイスがはるかに大きい (理解する必要がある) ことを意味します。
ここには2つの可能性があると思います:
- start() が単純にシグナルを返せないのには技術的な理由があります
- SignalProducer を概念的に誤解しているため、そのインターフェイスに対する不安定な期待につながっています
1 の場合は、まだ完全には理解していないメモリ管理とディスポーザブルに関係していると思います。
2の方が心配です。内部的には、SignalProducer についての私の理解は、基本的に Factory の概念にマッピングされています。
そのため、Signal を返す start() が見つからないことに驚いています。
コミュニティがここでいくつかの光を当てることができれば、私は非常に感謝しています.
ありがとう!
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
か?
swift - CombineLatest の動作の違い Signal v SignalProducer (ReactiveCocoa 4)
現在、基本的な演算子を実行していて、combineLatest 演算子の動作の違いに遭遇しました。これがバグなのか、Signal と SignalProducers のバリエーションを理解できていないのか、私にはわかりません。
プロデュース: (1, "A") (1, "B")
しかし、SignalProducers を使用して同等のコードと見なされるものを作成すると、次のようになります。
出力: (1, "D")
これが責任があると思ったので、私はobserver.sendCompleted()をSignalProducersから意図的に除外しましたが、そうではありません。私は何が欠けていますか?
ios - リアクティブ Cocoa の「then」演算子
then
RACオペレーターに関するドキュメントはあまり見つかりませんでした。それが果たす目的は何ですか。いつ使用する必要がありますか。それ?誰かが以下の文脈で説明できますか?
ios - ReactiveCocoa 4.0 と MVVM を使用して双方向バインディングを実現する方法
Reactive Cocoa 4.0 と MVVM(swift 2.0) を使用するプロジェクトで作業しています。ビュー モデルでは、テキスト フィールドの変更に応じて更新される文字列がありますが、文字列が変更された場合はそのテキスト フィールドを更新する必要があります。テキストフィールドと文字列 (ageString) の間のバインディング。