rx-swift

    7

    2答えて

    RxSwift4以降、VariableはDeprecated.swiftに移動され、今後はVariableの可能性があります。 Variableに提案された代替案はBehaviorRelayです。この質問を投稿しているうちに、私はBehaviorRelayを使ってWeb上のチュートリアルの多くを見つけることができませんでしたので、ここでそのような根本的な質問を投稿しています。ここで が私の変数の宣

    0

    1答えて

    真夜中に正確に通知する必要があります(コードを実行しますが、その点以外にもあります)。 これをRxSwiftでどのように設定すればよいですか?私が忘れてしまった機能がありますか、これは実際にはPublishSubjectの標準的なケース で、それがRxSwiftの範囲外でnext()を呼び出すタイミングを決定しますか?

    0

    1答えて

    RxSwiftは強力な機能ですが、時には自分自身を脚で撃ってしまいます。 問題はResource countとオブジェクトの割り当て解除で構成されています。 View ModelでCocoaActionにlazy varを使用します。それは、この流れの中で正常に動作します:メモリから削除 lazy var onCancel: CocoaAction = { [unowned self] _ in

    0

    1答えて

    UITextField.rx.textをVariable<T>にバインドできます。これは、私が "作成中"の画面に入っているときにうまく動作します。しかし、すでに作成されたモデルを持っていて、同じ画面で編集したいと仮定すると、どうすればいいでしょうか? 私はまた、<->演算子で表される中置演算子についてよく知っています。このインフィックス演算子を設定していない場合、私は常に双方向バインディングを達

    1

    1答えて

    私はiOSプロジェクトでRxSwiftを使い始めました。私はUITableViewCellサブクラスのUITableViewを持っています。そのサブクラス内にはUICollectionViewがあります。かなり完璧RxSwift作品を使用してtableviewを移植 、私は を(RxDataSourcesを)そのためRxSwiftの別の拡張子を使用していますここで私はそれをやっている方法は次のとお

    0

    1答えて

    変数を監視しようとしていますが、この変数の一部のプロパティが条件に合っているときは、「観測可能な」API呼び出しを作成し、その呼び出しの結果をUI素子。それは私がここにそれを提示する方法を働いているが、私は今、私は、サブスクリプション・メソッドを入れ子にしていますので、それは、より良い方法に実装することができることを考えたよ: self.viewModel.product .asObse

    0

    1答えて

    RxSwiftとMVVMパターンを使用する場合、UIButtonのタップジェスチャーをUITableViewCellに処理する最良の方法は何ですか?私はそれをviewModelの変数にバインドする必要がありますか?

    0

    2答えて

    1秒ごとに文字列を放出する観測可能性を与えられれば、これらの要素を収集し、毎秒フルリスト。 func oneAtATime() -> Observable<String> { return Observable.create{ observable in DispatchQueue.global().async { let main = DispatchQueu

    0

    1答えて

    私はAPIリクエスト機能を取得しています。 私はサーバーのデータを検索するsearchBarも持っています。 そして、ユーザーがすべての文字を入力すると、以前のリクエストをキャンセルしたいと思います。 「flatMapLatest」というキーワードを検索します。 しかし私は "flatMapLatest"を使って私の場合に以前のリクエストをキャンセルする方法を知らない。 私は試してみましたが失敗し

    1

    1答えて

    マップ機能からエラーを発生させることができますか、またはflatMapを使用する必要がありますか?エラーはonErrorに報告する必要があります。 RxJavaでは、私は単に例外をスローすることができます。 はどのように私は、次の(擬似)コード明らか observable.map(value -> {if (value.isIllegal) raiseError else return value