Meh*_*een 8 ios uicollectionview rx-swift swift3
我需要使用RxSwift选择集合视图中特定索引处的项目.此方法无法正常工作.
collectionView.rx.modelSelected(SearchResult.self).subscribe(onNext:{ menuItem in }).addDisposableTo(disposeBag)
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
moj*_*awi 16
如果要选择项目的indexPath,可以使用以下内容:
collectionView
.rx
.itemSelected
.subscribe(onNext:{ indexPath in
//your code
}).disposed(by: disposeBag)
Run Code Online (Sandbox Code Playgroud)
如果你想要选择的模型:
collectionView
.rx
.modelSelected(SearchResult.self)
.subscribe(onNext: { (model) in
//Your code
}).disposed(by: disposeBag)
Run Code Online (Sandbox Code Playgroud)
您可以结合上面的内容,使用indexPath获取modelSelected,如下所示:
Observable
.zip(
collectionView
.rx
.itemSelected
,collectionView
.rx
.modelSelected(SearchResult.self)
)
.bind{ [unowned self] indexPath, model in
}
.disposed(by: disposeBag)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3709 次 |
| 最近记录: |