如何在RxSwift中选择CollectionView单元格

我需要使用RxSwift选择集合视图中特定索引处的项目。此方法无法正常工作。

collectionView.rx.modelSelected(SearchResult.self).subscribe(onNext:{ menuItem in }).addDisposableTo(disposeBag) 

有人可以帮忙吗?

如果要选择项的indexPath,可以使用以下命令:

 collectionView .rx .itemSelected .subscribe(onNext:{ indexPath in //your code }).disposed(by: disposeBag) 

如果您想要选择的模型:

 collectionView .rx .modelSelected(SearchResult.self) .subscribe(onNext: { (model) in //Your code }).disposed(by: disposeBag) 

您可以结合上面的内容,使用indexPath获取modelSelected,如下所示:

  Observable .zip( collectionView .rx .itemSelected ,collectionView .rx .modelSelected(SearchResult.self) ) .bind{ [unowned self] indexPath, model in } .disposed(by: disposeBag) }