問題タブ [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 投票する
3 に答える
2506 参照

ios - UICollectionView indexpath からモデルを取得

RxSwiftモデル配列をコレクションビューにバインドするために使用しています

特定の indexPath からモデル オブジェクトを取得するにはどうすればよいですか?

私は次のようにバインディングを行っています:

私の問題の核心は、ユーザーが選択したモデル オブジェクトとセルの両方を取得する必要があるということです。のみを使用collectionView.rx.modelSelected(T.self)すると、モデル og type が得られますT。そして呼び出すとcollectionView.rx.itemSelected、選択したものだけが得られますIndexPath

しかし、indexPath でモデルにアクセスしようとすると、エラーが発生します。

タイプ「inout UICollectionView」はプロトコル「ReactiveCompatible」に準拠していません

ただ試している:

エラーも表示されます:

メンバー 'model(at:)' へのあいまいな参照

SO ...モデルオブジェクトとユーザーが選択したセルの両方を取得する方法は?

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

swift3 - RXインデックスでタイトルを変更する方法

観測可能な int でタイトルを変更したい。

表示モデル

ビューコントローラーで

これを行うと、ブラインド(to)にエラーがあります:

致命的なエラー: オプション値のラップ解除中に予期せず nil が見つかりました

関数が .map に渡されることはありません

RX Swift でインデックスが変更されたときにタイトルを変更するにはどうすればよいですか?