CocoaPods trunk is moving to be read-only. Read more on the blog, there are 19 months to go.

RxSmartBag 2.0.0

RxSmartBag 2.0.0

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Nov 2017
SwiftSwift Version 3.0
SPMSupports SPM

Maintained by Ryo Ishikawa.



  • By
  • rinov

RxSmartBag

Language
License
Platform

About

A simple way to omit declararing DisposeBag.

Example

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(...)

}

Installation

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"

Author

rinov, [email protected]

License

RxSmartBag is available under the MIT license. See the LICENSE file for more info.