RxSwift初體驗,你入坑了沒?

1.監聽按鈕點擊
testBtn.rx.tap.subscribe { (event : Event<()>) in
    print("按鈕發生了點擊")
}.addDisposableTo(bag)
2.監聽UITextField的文字改變
let textField = UITextField()
// 方式一
textField.rx.text.subscribe { (event : Event<String?>) in
    print(event.element!!)
}.addDisposableTo(bag)
// 方式二
textField.rx.text.subscribe(onNext: { (str : String?) in
    print(str!)
}).addDisposableTo(bag)
3.將UITextField文字改變的內容顯示在Label中
textField.rx.text
            .bindTo(testLabel.rx.text)
            .addDisposableTo(bag)
4.KVO
testLabel.rx.observe(String.self, "text")
            .subscribe(onNext: { (str : String?) in
                print(str)
            }).addDisposableTo(bag)
            
testLabel.rx.observe(CGRect.self, "frame")
            .subscribe(onNext: { (frame : CGRect?) in
                print(frame)
            }).addDisposableTo(bag)
5.UIScrollView的滾動
scrollView.rx.contentOffset
            .subscribe(onNext: { (point : CGPoint) in
                print(point)
            }).addDisposableTo(bag)

后期有時間再給大家綜合整理一下入坑筆記

  • 遲來的更新
    • 使用途中發現用了這個框架真的提示功能太差了,稍微復雜一點的句子勉強寫完后,再寫其他代碼基本沒有提示了;兩個新工程都是這樣,這編譯速度,沒誰了。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,245評論 4 61
  • 這部電影,關乎孤獨,關乎愛情,關乎人性,也關乎生命。 孤獨是一種內心感受,每個人都或多或少接近過或正在承受孤獨,影...
    楊柳小苗兒閱讀 642評論 0 3
  • 1.給按鈕綁定方法 2.添加代理方法 3.接收通知 4.KVO MAP 映射的意思,就是創建一個訂閱者的映射并且返...
    Heikki_閱讀 714評論 0 5