問題タブ [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.
ios - UICollectionView indexpath からモデルを取得
RxSwift
モデル配列をコレクションビューにバインドするために使用しています
特定の indexPath からモデル オブジェクトを取得するにはどうすればよいですか?
私は次のようにバインディングを行っています:
私の問題の核心は、ユーザーが選択したモデル オブジェクトとセルの両方を取得する必要があるということです。のみを使用collectionView.rx.modelSelected(T.self)
すると、モデル og type が得られますT
。そして呼び出すとcollectionView.rx.itemSelected
、選択したものだけが得られますIndexPath
しかし、indexPath でモデルにアクセスしようとすると、エラーが発生します。
タイプ「inout UICollectionView」はプロトコル「ReactiveCompatible」に準拠していません
ただ試している:
エラーも表示されます:
メンバー 'model(at:)' へのあいまいな参照
SO ...モデルオブジェクトとユーザーが選択したセルの両方を取得する方法は?
swift3 - RXインデックスでタイトルを変更する方法
観測可能な int でタイトルを変更したい。
表示モデル
ビューコントローラーで
これを行うと、ブラインド(to)にエラーがあります:
致命的なエラー: オプション値のラップ解除中に予期せず nil が見つかりました
関数が .map に渡されることはありません
RX Swift でインデックスが変更されたときにタイトルを変更するにはどうすればよいですか?