ios – 如何在RxSwift中选择CollectionView单元格

前端之家收集整理的这篇文章主要介绍了ios – 如何在RxSwift中选择CollectionView单元格前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要使用Rx Swift选择集合视图中特定索引处的项目.此方法无法正常工作.
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)
    }
原文链接:https://www.f2er.com/iOS/327826.html

猜你在找的iOS相关文章