A simple way to omit declararing DisposeBag
.
import UIKit
import RxSmartBag
extension UIViewController: SmartBagManagerable {}
import RxSmartBag
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// `smartBag` is able to use without declararing, and can bind simply by operator.
// Example 1:
observable.subscribe(...).disposed(by: smartBag)
// Example 2:
observable.subscribe(...).disposed(by: self)
// Example 3:
smartBag += observable.subscribe(...)
}
RxSmartBag is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "RxSmartBag"
Swift3: pod "RxSmartBag", "~> 1.0.2"
Swift4: pod "RxSmartBag", "~> 2.0.0"
rinov, rinov@rinov.jp
RxSmartBag is available under the MIT license. See the LICENSE file for more info.