# RxViewController **Repository Path**: hulu001/RxViewController ## Basic Information - **Project Name**: RxViewController - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2020-12-08 - **Last Updated**: 2022-11-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # RxViewController ![Swift](https://img.shields.io/badge/Swift-5.0-orange.svg) [![CocoaPods](http://img.shields.io/cocoapods/v/RxViewController.svg)](https://cocoapods.org/pods/RxViewController) [![Build Status](https://travis-ci.org/devxoul/RxViewController.svg?branch=master)](https://travis-ci.org/devxoul/RxViewController) [![codecov](https://img.shields.io/codecov/c/github/devxoul/RxViewController.svg)](https://codecov.io/gh/devxoul/RxViewController) RxSwift wrapper for UIViewController and NSViewController. ## At a Glance In the view controller: ```swift self.rx.viewDidLoad .subscribe(onNext: { print("viewDidLoad 🎉") }) ``` ## APIs ```swift extension Reactive where Base: UIViewController { var viewDidLoad: ControlEvent var viewWillAppear: ControlEvent var viewDidAppear: ControlEvent var viewWillDisappear: ControlEvent var viewDidDisappear: ControlEvent var viewWillLayoutSubviews: ControlEvent var viewDidLayoutSubviews: ControlEvent var willMoveToParentViewController: ControlEvent var didMoveToParentViewController: ControlEvent var didReceiveMemoryWarning: ControlEvent } ``` ```swift public extension Reactive where Base: NSViewController { var viewDidLoad: ControlEvent var viewWillAppear: ControlEvent var viewDidAppear: ControlEvent var viewWillDisappear: ControlEvent var viewDidDisappear: ControlEvent var viewWillLayout: ControlEvent var viewDidLayout: ControlEvent } ``` ## Installation * **Using [CocoaPods](https://cocoapods.org)**: ```ruby pod 'RxViewController' ``` * **Using [Carthage](https://github.com/Carthage/Carthage)**: ``` github "devxoul/RxViewController" ``` ## Contributing Any discussions and pull requests are welcomed 💖 To create a Xcode project: ```console $ swift package generate-xcodeproj ``` ## License RxViewController is under MIT license. See the [LICENSE](LICENSE) file for more info.