RxNSCollectionView
这是什么
RxSwift + NSCollectionView
为什么 RxCocoa 不支持 NSCollectionView 像UICollectionView一样?这对我来说非常不方便!你也一样吗?然后我从别人的代码中开发了它。
用法
// Your subclass of NSViewController with NSCollectionView
let itemType = CollectionViewItem.self
collectionView.register(itemType: itemType)
output.items
.bind(to: collectionView.rx.items(itemType))
.disposed(by: disposeBag)
// Your subclass of NSCollectionViewItem
extension CaskItemViewController: NibLoadable, Reusable {}
extension CaskItemViewController: Configurable {
func configure(with model: ItemModel) {
let input: Input = model
let output: Output = model
disposeBag = DisposeBag()
downloadButton.rx.tap
.bind(to: input.downloadClick)
.disposed(by: disposeBag)
output.name
.bind(to: nameLabel.rx.text)
.disposed(by: disposeBag)
output.version
.bind(to: versionLabel.rx.text)
.disposed(by: disposeBag)
}
}
安装
pod 'RxNSCollectionView'