Skip to content

Repository files navigation

RxViewController

SwiftCocoaPodsBuild Statuscodecov

RxSwift wrapper for UIViewController and NSViewController.

At a Glance

In the view controller:

self.rx.viewDidLoad
.subscribe(onNext:{print("viewDidLoad 🎉")})

APIs

extensionReactivewhere Base:UIViewController{varviewDidLoad:ControlEvent<Void>varviewWillAppear:ControlEvent<Bool>varviewDidAppear:ControlEvent<Bool>varviewWillDisappear:ControlEvent<Bool>varviewDidDisappear:ControlEvent<Bool>varviewWillLayoutSubviews:ControlEvent<Void>varviewDidLayoutSubviews:ControlEvent<Void>varwillMoveToParentViewController:ControlEvent<UIViewController?>vardidMoveToParentViewController:ControlEvent<UIViewController?>vardidReceiveMemoryWarning:ControlEvent<Void>}
publicextensionReactivewhere Base:NSViewController{varviewDidLoad:ControlEvent<Void>varviewWillAppear:ControlEvent<Void>varviewDidAppear:ControlEvent<Void>varviewWillDisappear:ControlEvent<Void>varviewDidDisappear:ControlEvent<Void>varviewWillLayout:ControlEvent<Void>varviewDidLayout:ControlEvent<Void>}

Installation

  • Using CocoaPods:

    pod'RxViewController'
  • Using Carthage:

    github "devxoul/RxViewController"
    

Contributing

Any discussions and pull requests are welcomed 💖

To create a Xcode project:

$ swift package generate-xcodeproj

License

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

About

RxSwift wrapper for UIViewController and NSViewController

Topics

Resources

Stars

344 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages