一、RxSwift简介
- Rx 是通过接口表示的计算的通用抽象,它允许您从流中Observable广播和订阅值和其他事件。Observable
RxSwift 是响应式扩展标准的特定于 Swift 的实现。 - 简单来说,就是把一般的Swift事件,全部转换为流事件,可以监听事件
二、Demo
Github链接
override func viewDidLoad() {
super.viewDidLoad()
wechatBtn.addTarget(self, action: #selector(clickBtn(_:)), for: .touchUpInside)
}
@objc
func clickBtn(_ sender: UIButton) {
print("点击了")
self.navigationController?.pushViewController(WeChatViewController(), animated: true)
}
func addEvent() {
wechatBtn.rx.tap.subscribe { (_) in
self.navigationController?.pushViewController(WeChatViewController(), animated: true)
}.disposed(by: sharedDisposeBag)
}