Cell-Rx
Cell-Rx copied to clipboard
Handy RxSwift extensions on UITableViewCell and UICollectionViewCell, including rx_reusableDisposeBag.
Cell+Rx
Cell+Rx provides a similar API to NSObject+Rx but for cells who are reused along the way.
I found myself creating DisposeBags that were reset on the prepareForReuse() function which was pretty repetitive.
Instead of adding a new property to every cell, use this library to add it for you, to any subclass of UITableViewCell or UICollectionViewCell.
thing
.bindTo(otherThing)
.disposed(by: rx.reusableDisposeBag)
It'll work just like a property: when the instance is deinit'd, the DisposeBag gets disposed. It will also reset whenever the cell is reused by detecting prepareForReuse() calls. It's also a read/write property, so you can use your own, too.
Installing
CocoaPods
This works with RxSwift version 4 and Swift 4.0
pod 'Cell+Rx'
And that'll be 👌
License
MIT License.