rx-swift

    1

    2答えて

    テーブルビューをセットアップし、データが変更されるとすぐにUIを更新したいと考えています。ディスパッチャでデータの変更をシミュレートします。しかし、問題は、テーブルが更新されないということです。 RxSwiftを使ってテーブルビューをセットアップしてデータ変更時のセルを更新する方法を説明できる人はいますか? @IBOutlet private var tableView: UITableView!

    0

    1答えて

    私はobservableを購読したいが、最初の要素の直後に、私は加入者を処分したい。 デフォルトの方法がありますか? もしそうでない場合は、これをどのように解決しますか? 私は観察可能な部分を変更することはできません。

    0

    1答えて

    RxSwiftとMVVMを組み合わせて素晴らしいアーキテクチャを構築しようとしています。私はどのように正しくobservablesから来るエラーを処理するのだろうかと思います。 私のViewModelには次のようになります関心事の明確な分離を、およびRESTエンドポイントを複数回呼び出す防ぐために観測可能な共有: class MapViewModel { private let dis

    2

    1答えて

    私はHTTPクライアントでレート制限を実装するスマートな方法を探しています。 APIのレート制限がいずれかのリソースで1秒あたり5リクエストであるとします。今実装は次のようになります。 final class HTTPClient: HTTPClientProtocol { func getUser() -> Observable<User> { return Observ

    1

    1答えて

    プロジェクトはObjective-C言語で作成され、後でSwiftを使用しました。私のポッドファイルにはObjective-Cポッドがいくつかあります。私はRxSwiftポッドを使ってみましたが、スウィフトポッドを持っていないし、use_frameworks!を使うことができません。Objective-Cポッドがあるからです。 `target 'MyProject' do プラットフォーム:ios

    0

    1答えて

    誰もがこれを手伝ってくれますか? getUserDetailsApiで、私はそれがユーザーの詳細情報を取得したり、何かが間違っていたとgetScoreApiをスキップするために失敗したときにエラーを呼び出したい、 getUserDetailsApi().flatMap(){users in return getScoreApi(users[0]) }.subscribe( on

    0

    1答えて

    私はそのようなケースを扱っています。ここではRxSwiftを適用すると思います。 私は.xibボタン付きのUIViewを持っています。 class RightButtonItemView: UIView { @IBOutlet weak var rightButtonimageView: UIImageView! @IBOutlet weak var rightButtonB

    1

    1答えて

    私は全く新しいテストを行っています。たとえば、View Modelの列挙型(none、dontSeeProvider、showAllProviders)の3つのケースごとにテストを書く方法を例を挙げて説明しておきます。 enum ProvidersButtonType { case none, dontSeeProvider, showAllProviders } 私は例「showAllP

    1

    2答えて

    次のコード例は、(Rx)Swiftの臭いがありますが、反応性機能とスロー機能を備えたすべての言語に共通の質問です。 観測可能なシーケンスを返す関数を考えてみましょう。ただし、シーケンスを作成する前にいくつかのサニティチェックを行います。チェック失敗は、シーケンスが値を生成できないことを意味します。状態妥当性チェックに失敗した場合には func yieldFoos() -> Observable<F

    0

    1答えて

    サーバーからメッセージを取得する既存のコードがあります。サーバーはDjangoにあり、改ページされたデータを返します。したがって、サーバーに行く最初の呼び出しは10の最新の結果をフェッチします。次の呼び出しでより多くの結果が得られるはずです... ただし、最初の要求がサーバーに送信されているだけです。したがって、最新の10件しかロードされず、それ以外はロードされません。私は、アプリケーションがすべ