RxSwift-绑定-bind、bindTo、Binder
xxxixxxx

bind

1
2
3
4
5
6
7
8
9
10
11
12
13
let ob = Observable<Int>.interval(1, scheduler: MainScheduler.asyncInstance)

ob.map {
// 对值进一步处理然后返回
"count " + "\($0)"
}
.bind { text in
countLab.text = text
}.disposed(by: disposeBag)

ob.bind { x in
print(x)
}.disposed(by: disposeBag)

Binder + bindTo

1
2
3
4
5
6
7
8
9
10
let ob = Observable<Int>.interval(1, scheduler: MainScheduler.asyncInstance)
let observer: Binder<String> = Binder(countLab) { lab, text in
lab.text = text
}

ob.map {
"c" + "\($0)"
}
.bind(to: observer)
.disposed(by: disposeBag)
  • Post title:RxSwift-绑定-bind、bindTo、Binder
  • Post author:xxxixxxx
  • Create time:2020-11-13 00:00:00
  • Post link:https://xxxixxx.github.io/2020/11/13/200-RxSwift-绑定-bind、bindTo、Binder/
  • Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.
 Comments