RxSwiftを試してみた。
CocoaPodでインストールした上で以下をインポート
import RxSwift
import RxCocoa
使い方は
textFiled!.rx.text
.map {
guard let text = $0, text.lengthOfBytes(using:.utf16) > 0 else {
return ""
}
return "\(text)!"
}
.bindTo(label!.rx.text)
.addDisposableTo(disposeBag)
これだけでラベルにテキストフィールドの値を加工したものが即時反映される。