私はAPIを呼び出した後に観測可能な配列を返す要素を持つビューモデルを持っています。MVVM RxSwiftメインビューから詳細ビューコントローラにデータを送信する方法は?
私はそれを表示するためにテーブルビューにその結果を見つける。私が抱えている問題は、クリックされた特定のセルでディテールビューコントローラを呼び出す方法です。私は結果を次のように結びつけました:
let queryResults = eventsViewModel.mainTableItems
queryResults
.bind(to: collectionView.rx.items) { collectionView, row, item in
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "cell", for: IndexPath(row: row, section: 0)) as! EventCell
cell.heroID = "heroCellID"
cell.restaurantNameLabel.text = item.name
cell.restaurantDetailLabel.text = item.location
cell.timeLabel.text = item.date
cell.restaurantImageView.kf.setImage(with: URL(string: item.image))
return cell
}
.addDisposableTo(disposeBag)
私はクリックされたこの観察可能な配列内の特定の要素にアクセスする方法がありません。 Observable配列には添え字を付けることはできません。
vc.festival = queryResults.value[indexPath.row]
が、私はまだRxSwiftに新しいですし、私はこれを理解するために苦労しています:
これは、と言っているコードです。
@ daniel-tに加えて、[ReactorKit](https:// github。リアクティブインサイドグルー、「Clean architecture RxSwiftサンプルアプリ」(https://github.com/sergdort/CleanArchitectureRxSwift)を紹介する「Reactors」を導入したシーン変遷を扱う「Com/ReactorKit/ReactorKit」見る。 – ctietze