問題タブ [rx-cocoa]

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

swift - CocoaAction / UIAlertController によるアクション

Action / CocoaAction ライブラリを使用しようとしています。現在の主な使用法は、UIAlertController を表示することです。UIAlertAction ボタンがタップされると、viewModel で定義された関数 (Observable を返す changeAddress) を呼び出す必要があります。

これについての私の理解は次のとおりです。

しかし、残念ながらうまくいきません。workFactory クロージャーは正しく呼び出されますが、サブスクリプションは有効になりません。.empty を返すときに何か問題があることはわかっていますが、解決方法がわかりません。

どうすればこれを修正できますか? 私が間違っていることは何ですか?

0 投票する
3 に答える
25509 参照

ios - RxSwift で UITextField.editing を観察する

物件を見学したいUITextfield.editing。私はこのコードを使用しています:

ただし、実行中は 1 回だけ実行されます。どうすれば解決できますか、お願いします

0 投票する
5 に答える
4233 参照

ios - セレクターの監視可能 - RxSwift

FRP の理解をReactiveCocoa 2.5からRxSwiftに移行しようとしていますが、誤解が 1 つあります。ReactiveCocoaではrac_signalForSelector、メソッドの呼び出しを監視したいときに使用しました。RxSwift を使用してこのロジックを実装する方法はありますか?

testメソッドが呼び出されたときにサブスクリプションを破棄する小さな例を書きました。しかし、購読ブロックではまだnext(6)イベントを見ることができます。私は何を間違っていますか?

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

ios - RxSwift。結合最新。すべてのオブザーバブルが放出されるわけではありません

Observable.combineLatest(...){...} にはいくつかのオブザーバブルが含まれていますが、これらのオブザーバブルの一部は発行されませんでした。

このメソッドのすべてのオブザーバブルが発行された場合にのみ、combineLatest が発行されます。

発行されていないオブザーバブルをスキップして、combineLatest を発行する方法は?

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

ios - RxSwift ロジックでボタンを有効にする

私は初めてでRxSwift、次のことを達成したいと考えています。私は持っていemail and password TextFieldます。両方にテキストを入力するとtextfields、ボタンが有効になります。

私の ViewController では、次のことを行います。

そして、ここに私のViewModelがあります:

何らかの理由initで、私の方法はviewmodel決して完成しません。誰かが私を助けることができますか?

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

swift - RxSwift/RxCocoa: コード補完がほとんど機能しない

サンプルコードやチュートリアルなどでRxSwiftを学ぼうとしていますが、ほとんどのチュートリアルはSwift 2とそれ以前のバージョンのRxSwift向けであるため、構文が少し変更されています。コード補完によって新しい構文を見つけることができるため、通常は問題になりませんが、RxCocoa の場合は何も得られないことがあります。例:

方法があることはわかっていても、手動で把握できたので、まったく提案がありませんが、時間がかかります。私は何を間違っていますか?

XCode 8.1、Swift 3、RxSwift/RxCocoa 3.1、macOS Sierra、および Cocoa Pods (最新の安定バージョン、昨日更新) を使用。新しいプロジェクトを作成して DerivedData を削除しようとしましたが、結果は同じでした。