RxSwift 入坑好多天 終於有了一點理解

2022-07-05 04:12:14 字數 897 閱讀 3104

對於設定 ui 控制項的一些 bool 型別的屬性,如可輸入,可點選,一般用uibindingobserver(遵循observertype協議) 來生成觀察者,對接受的資料條件進行判斷是否可以輸入、可點選

// mark: rx 擴充套件 計算型屬性

// textfield 根據展示驗證後的結果能否輸入,驗證過了才能輸入

extension reactive where base: uitextfield )

}}

關於被觀察者(observable)的一些常用的 api

關於 mvvm 資料夾分類

關於** 雙向繫結 **

override func viewdidload() )

.adddisposableto(disposebag)

// 註冊結果 : 註冊成果或失敗 要展示在 ui 上

regiestviewmodel.registeresult

.subscribe(onnext:

}).adddisposableto(disposebag)

// 跳轉到登入介面按鈕的點選

loginvcbtn.rx.tap

.subscribe(onnext: )

.adddisposableto(disposebag)

}

關於tableview

感覺像乙個固定的**模式,將資料來源的**都移到 vm 裡了

另外如果做實時搜尋的話,用雙向繫結效果那是極好的,將搜尋框的搜尋關鍵字繫結到 vm 裡,在用 vm 產生序列繫結到 tableview 上

WSL入坑與踩坑

這篇文章,將會娓娓道來我使用wsl的經歷,包括如何安裝以及早期玩家踩的一些坑。這是乙個很好的工具,與vscode簡直是絕配。wsl是什麼 適用於 linux 的 windows 子系統可讓開發人員按原樣執行 gnu linux 環境 包括大多數命令列工具 實用工具和應用程式 且不會產生傳統虛擬機器或...

棄坑pexpect,入坑paramiko

上文書說到,ssh庫pexpect的使用,簡直就是個 月亮公主 滿眼全是坑。勉強把程式寫好了,跑起來的時候發現了乙個新坑,讓我不可抗拒的把它棄掉了 經常莫名其妙的連不上伺服器!開執行緒連線14臺伺服器,總有1到3臺連不上,還查不到原因。這還了得!一怒之下把寫好的pexpect封裝庫刪掉了,用para...

Kafka入坑指南

kafka是為大資料而生的訊息中介軟體,以其百萬級tps的吞吐量名聲大噪,迅速成為大資料領域的寵兒,在資料採集 傳輸 儲存的過程中發揮著舉足輕重的作用,而storm,spark,flink等大資料流處理或批處理平台都有kafka的相關外掛程式支援。本著為開源做貢獻的原則,在學習kafka的同時也參與...