1. 为什么要使用 RxSwift?
Target Action
button.addTarget(self, action: #selector(buttonTapped), for: .touchUpInside)func buttonTapped() {
print("button Tapped")
}button.rx.tap
.subscribe(onNext: {
print("button Tapped")
})
.disposed(by: disposeBag)代理
class ViewController: UIViewController {
...
override func viewDidLoad() {
super.viewDidLoad()
scrollView.delegate = self
}
}
extension ViewController: UIScrollViewDelegate {
func scrollViewDidScroll(_ scrollView: UIScrollView) {
print("contentOffset: \(scrollView.contentOffset)")
}
}闭包回调
通知
多个任务之间有依赖关系
等待多个并发任务完成后处理结果
那么为什么要使用 RxSwift ?
Last updated