問題タブ [reactive-cocoa-5]

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 投票する
2 に答える
375 参照

swift - 未解決の型 MutableProperty の使用

後でビューにバインドするビューモデルでプロパティを宣言しようとしています..

ReactiveCocoa '5.0.0-alpha.3' を使用しています。

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

ios - Reactive Cocoa swift を使用してテキストフィールドを検証する

3 文字を超えるかどうかを検証しようとしUITextFieldています。それ以外の場合は false を返す必要があります。以下のコードを使用してみましたが、機能しません。私は何を間違っていますか?

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

swift - UISwich コントロールの状態を観察する

スイッチとトリガー アクションを観察すると、リアクティブ ココア 4 では次のようになりますが、リアクティブ ココア 5 ではわかりません。

リアクティブココア5でこれを行うにはどうすればよいですか

私がやろうとしていることは

testSwitch.reactive.trigger(for: .valueChanged)

その後

コントロールが有効な状態を取得し、状態に応じてアクションをトリガーします。

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

swift - How to deal with callbacks in ReactiveCocoa 5.0?

I have an utility class to handle the socket, and in the socket delegate methods i could know the current state of the socket, e.g. didConnected, didReadData and so on. I do not want to write an extra protocol with a delegate to send the socket state indeed.

Actually, there are 2 properties in my utility class, an enum to differentiate the current state of the socket between: didConnected, didReadData, didDisconnected, the other is a Data type value to store the received data from socket. It likes that:

After become the delegate of the socket, I have implemented the several methods,

What I intend to do is while I change the value of the currentState, or I did set the received data to the msgData, in my controller I could capture the 2 values changed simultaneously.

How to make it by use ReactiveCocoa 5.0?

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

ios - 未解決の演算子 '<~' の使用

ReactiveCocoa 5.0 alpha 3、ReactiveSwift、Swift 3 を使用しています

UITextField を MutableProperty にバインドする際に問題が発生しています。

ReactiveCocoa 4 では、これを使用しました:-

しかし、ReactiveCocoa 5 では、それができなくなりました。私が理解していることから、私は私が推測するこのようなことをすることになっています:-

しかし、「<~」が未解決であるか、textValues がプロパティではないと表示されます。

これを縛るのを手伝ってください。

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

ios - ReactiveCocoa - concat flatten 戦略が期待どおりに機能しない

私は数日からリアクティブ ココアを学び始めました。今日、リアクティブ ココア (reactiveSwift) のフラット化メソッドで遊んでいました。ドキュメンテーションBasic operatorでconcat flattening に指定されたスニペットを実行してみました。スニペットは次のとおりです。

ドキュメントとインタラクティブな視覚化ダイアグラム ( RAC マーブル - flatten(.concat) 視覚的ダイアグラム )によると、出力は次のようになります。

まず、文字ストリームを出力する必要があります。つまり、

a、b、c

& letterStream が完了すると、数値ストリームが出力されているはずです。

1、2、3

したがって、この観察の最終的な出力は

[a、b、c、1、2、3]

ただし、私が見ている連結出力は、

[a、b、c、3]

これはなぜですか?numberStream の最新の値のみが出力されるのはなぜですか? 文字ストリームが完了したら、数値ストリームの値全体を出力する代わりに。

私が何かを誤解した場合はお知らせください。乾杯。