UIViewController 和 NSViewController 的 RxSwift 封装。
在视图控制器中
self.rx.viewDidLoad
.subscribe(onNext: {
print("viewDidLoad 🎉")
})
extension Reactive where Base: UIViewController {
var viewDidLoad: ControlEvent<Void>
var viewWillAppear: ControlEvent<Bool>
var viewDidAppear: ControlEvent<Bool>
var viewWillDisappear: ControlEvent<Bool>
var viewDidDisappear: ControlEvent<Bool>
var viewWillLayoutSubviews: ControlEvent<Void>
var viewDidLayoutSubviews: ControlEvent<Void>
var willMoveToParentViewController: ControlEvent<UIViewController?>
var didMoveToParentViewController: ControlEvent<UIViewController?>
var didReceiveMemoryWarning: ControlEvent<Void>
}
public extension Reactive where Base: NSViewController {
var viewDidLoad: ControlEvent<Void>
var viewWillAppear: ControlEvent<Void>
var viewDidAppear: ControlEvent<Void>
var viewWillDisappear: ControlEvent<Void>
var viewDidDisappear: ControlEvent<Void>
var viewWillLayout: ControlEvent<Void>
var viewDidLayout: ControlEvent<Void>
}
欢迎任何讨论和 Pull Request 💖
创建 Xcode 项目
$ swift package generate-xcodeproj
RxViewController 使用 MIT 许可协议。 更多信息请查看 LICENSE 文件。