問題タブ [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.
swift - CocoaAction / UIAlertController によるアクション
Action / CocoaAction ライブラリを使用しようとしています。現在の主な使用法は、UIAlertController を表示することです。UIAlertAction ボタンがタップされると、viewModel で定義された関数 (Observable を返す changeAddress) を呼び出す必要があります。
これについての私の理解は次のとおりです。
しかし、残念ながらうまくいきません。workFactory クロージャーは正しく呼び出されますが、サブスクリプションは有効になりません。.empty を返すときに何か問題があることはわかっていますが、解決方法がわかりません。
どうすればこれを修正できますか? 私が間違っていることは何ですか?
ios - RxSwift で UITextField.editing を観察する
物件を見学したいUITextfield.editing
。私はこのコードを使用しています:
ただし、実行中は 1 回だけ実行されます。どうすれば解決できますか、お願いします
ios - セレクターの監視可能 - RxSwift
FRP の理解をReactiveCocoa 2.5からRxSwiftに移行しようとしていますが、誤解が 1 つあります。ReactiveCocoaではrac_signalForSelector
、メソッドの呼び出しを監視したいときに使用しました。RxSwift を使用してこのロジックを実装する方法はありますか?
test
メソッドが呼び出されたときにサブスクリプションを破棄する小さな例を書きました。しかし、購読ブロックではまだnext(6)
イベントを見ることができます。私は何を間違っていますか?
ios - RxSwift。結合最新。すべてのオブザーバブルが放出されるわけではありません
Observable.combineLatest(...){...} にはいくつかのオブザーバブルが含まれていますが、これらのオブザーバブルの一部は発行されませんでした。
このメソッドのすべてのオブザーバブルが発行された場合にのみ、combineLatest が発行されます。
発行されていないオブザーバブルをスキップして、combineLatest を発行する方法は?
ios - RxSwift ロジックでボタンを有効にする
私は初めてでRxSwift
、次のことを達成したいと考えています。私は持っていemail and password TextField
ます。両方にテキストを入力するとtextfields
、ボタンが有効になります。
私の ViewController では、次のことを行います。
そして、ここに私のViewModelがあります:
何らかの理由init
で、私の方法はviewmodel
決して完成しません。誰かが私を助けることができますか?
swift - RxSwift/RxCocoa: コード補完がほとんど機能しない
サンプルコードやチュートリアルなどでRxSwiftを学ぼうとしていますが、ほとんどのチュートリアルはSwift 2とそれ以前のバージョンのRxSwift向けであるため、構文が少し変更されています。コード補完によって新しい構文を見つけることができるため、通常は問題になりませんが、RxCocoa の場合は何も得られないことがあります。例:
方法があることはわかっていても、手動で把握できたので、まったく提案がありませんが、時間がかかります。私は何を間違っていますか?
XCode 8.1、Swift 3、RxSwift/RxCocoa 3.1、macOS Sierra、および Cocoa Pods (最新の安定バージョン、昨日更新) を使用。新しいプロジェクトを作成して DerivedData を削除しようとしましたが、結果は同じでした。