RxNSCollectionView 0.0.1

RxNSCollectionView 0.0.1

yumenosuke-k 维护。



 
依赖关系
RxSwift~> 5.0
RxCocoa~> 5.0
 

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'