Rodhos Soft

備忘録を兼ねた技術的なメモです。Rofhos SoftではiOSアプリ開発を中心としてAndroid, Webサービス等の開発を承っております。まずはご相談下さい。

RXSwift

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)

これだけでラベルにテキストフィールドの値を加工したものが即時反映される。