ios響應式編程Racsignal

ReactiveCocoa是github開源的一款cocoa FRP框架。
Native App很多時候都是在等待時間發生,比如按鈕點擊,文本變化,網絡請求完成等,在狀態量很多的時候,我們使用delegate或者block複雜度較多而且邏輯不夠清晰,ReactiveCocoa可以解決這些問題。

幾個重要的概念


signal和subscriber,limboy把signal比作插座,吧subsciber比作插頭,插座負責取電,插頭用於用電,一個插座可以插任意數量的插頭,沒插插頭時,不會去取電,只有插了插頭才能去獲取電。
signal獲取到數據後,會調用subscribe的sendNext,sendComplete,sendError方法來傳送數據給subscriber,Subscriber也有方法來獲取傳遞過來的數據。
rac可以用來監聽值的變化(KVC),他可以被修改,過濾,疊加,串聯,這有助與應對更加複雜的情況。

方法:

  • RAC:
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章