swift UITextField与RxSwift
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift UITextField与RxSwift相关的知识,希望对你有一定的参考价值。
import RxSwift
import UIKit
extension Reactive where Base: UIControl {
func controlPropertyWithValueChanged<T>(
getter: @escaping (Base) -> T,
setter: @escaping (Base, T) -> ()
) -> ControlProperty<T> {
return controlProperty(
editingEvents: [.valueChanged],
getter: getter,
setter: setter
)
}
}
extension Reactive where Base: UITextField {
var valueChanged: ControlProperty<String?> {
return base.rx.controlPropertyWithValueChanged(
getter: { textField in
textField.text
},
setter: { textField, value in
if textField.text != value {
textField.text = value
}
}
)
}
}
以上是关于swift UITextField与RxSwift的主要内容,如果未能解决你的问题,请参考以下文章