我需要使用 RxSwift 在 Collection View 中选择特定索引处的项目。此方法无法正常工作。
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)
你可以结合上面的方法,得到 modelSelected 和他们的 indexPath 如下:
Observable
.zip(
collectionView
.rx
.itemSelected
,collectionView
.rx
.modelSelected(SearchResult.self)
)
.bind{ [unowned self] indexPath, model in
}
.disposed(by: disposeBag)
}
关于ios - 如何在 RxSwift 中选择 CollectionView 单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43323645/