RxBiBinding 0.3.5

RxBiBinding 0.3.5

Alex MakushkinRxSwift Community维护。



 
依赖项
RxSwift~> 6.0
RxCocoa~> 6.0
 

RxBiBinding

Build Status Carthage compatible Version License Platform

示例

两个ControlProperty之间的绑定

let disposeBag = DisposeBag()

var textFieldFirst = UITextField()
var textFieldSecond = UITextField()

(textFieldFirst.rx.text <-> textFieldSecond.rx.text).disposed(by: disposeBag)

两个BehaviorRelay之间的绑定

let disposeBag = DisposeBag()

var textFirst = BehaviorRelay<String?>(value: "")
var textSecond = BehaviorRelay<String?>(value: "")

(textFirst <-> textSecond).disposed(by: disposeBag)

ControlProperty和BehaviorRelay之间的绑定

let disposeBag = DisposeBag()

var text = BehaviorRelay<String?>(value: "")
var textField = UITextField()

(textField.rx.text <-> text).disposed(by: disposeBag)

需求

iOS >= 10

安装

RxBiBinding可以通过CocoaPods获取。要安装它,只需将以下行添加到Podfile中

pod 'RxBiBinding'

Carthage

carthage update --platform ios

感谢

此解决方案基于ReactiveCocoa (Obj-C版本)

许可证

RxBiBinding 在 MIT 许可证下可用。有关更多信息,请查阅 LICENSE 文件。版权所有 (C) RxSwiftCommunity