RAC基礎(chǔ)

?最近接觸學(xué)習(xí)到了RAC(ReactiveCocoa)瓦宜,RAC是函數(shù)式+響應(yīng)式編程結(jié)合

????????我們?cè)趇OS開發(fā)中篱蝇,頁面之間數(shù)據(jù)的傳遞一般都使用block贺待,代理,通知态兴,KVO狠持,而RAC不禁包含上面的功能疟位,還可以監(jiān)聽各種事件瞻润,依據(jù)響應(yīng)式函數(shù)編程,RAC方法本身更加簡潔明了甜刻,通過提供信號(hào)的方式(RACSignal)可以捕捉當(dāng)前以及未來的屬性值變化绍撞,而且無需持續(xù)觀察和更新代碼〉迷海可直接在block中將邏輯代碼加入其中傻铣,使得代碼緊湊,更加直觀祥绞。 ?

? ? ? ? ? RAC使用三部曲 1:創(chuàng)建信號(hào)(默認(rèn)是冷信號(hào)) 2:訂閱信號(hào)(冷信號(hào)變成熱信號(hào)) 3:發(fā)送信號(hào) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

? ? 替換代理和通知

????????RAC中幾個(gè)比較重要的類?RACSignal ??RACSubject ??RACReplaySubject ?這三個(gè)類都是信號(hào)類,RACReplaySubject繼承于RACSubject非洲,RACSubject繼承于RACSignal鸭限。RACSignal只能用于創(chuàng)建信號(hào)而本身不能發(fā)送信號(hào),RACSubject和RACReplaySubject既能創(chuàng)建信號(hào)也能發(fā)送信號(hào)两踏,RACSubject與RACReplaySubject區(qū)別是RACSubject必須要先監(jiān)聽信號(hào)败京,而RACReplaySubject可以先發(fā)送信號(hào)然后再監(jiān)聽。

????????RAC中萬物皆信號(hào)梦染,我們也可以為信號(hào)設(shè)置一些條件赡麦,比如我只想接收前幾次的信號(hào),或者跳過第一次信號(hào)等等這些帕识,下面看代碼?

? ?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末泛粹,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子肮疗,更是在濱河造成了極大的恐慌晶姊,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,042評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件伪货,死亡現(xiàn)場離奇詭異帽借,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)超歌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門砍艾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人巍举,你說我怎么就攤上這事脆荷。” “怎么了懊悯?”我有些...
    開封第一講書人閱讀 156,674評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵蜓谋,是天一觀的道長。 經(jīng)常有香客問我炭分,道長桃焕,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,340評(píng)論 1 283
  • 正文 為了忘掉前任捧毛,我火速辦了婚禮观堂,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘呀忧。我一直安慰自己师痕,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評(píng)論 5 384
  • 文/花漫 我一把揭開白布而账。 她就那樣靜靜地躺著胰坟,像睡著了一般。 火紅的嫁衣襯著肌膚如雪泞辐。 梳的紋絲不亂的頭發(fā)上笔横,一...
    開封第一講書人閱讀 49,749評(píng)論 1 289
  • 那天竞滓,我揣著相機(jī)與錄音,去河邊找鬼吹缔。 笑死虽界,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的涛菠。 我是一名探鬼主播莉御,決...
    沈念sama閱讀 38,902評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼俗冻!你這毒婦竟也來了礁叔?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,662評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤迄薄,失蹤者是張志新(化名)和其女友劉穎琅关,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體讥蔽,經(jīng)...
    沈念sama閱讀 44,110評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡涣易,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了冶伞。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片新症。...
    茶點(diǎn)故事閱讀 38,577評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖响禽,靈堂內(nèi)的尸體忽然破棺而出徒爹,到底是詐尸還是另有隱情,我是刑警寧澤芋类,帶...
    沈念sama閱讀 34,258評(píng)論 4 328
  • 正文 年R本政府宣布隆嗅,位于F島的核電站,受9級(jí)特大地震影響侯繁,放射性物質(zhì)發(fā)生泄漏胖喳。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評(píng)論 3 312
  • 文/蒙蒙 一贮竟、第九天 我趴在偏房一處隱蔽的房頂上張望丽焊。 院中可真熱鬧,春花似錦坝锰、人聲如沸粹懒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至确垫,卻和暖如春弓颈,著一層夾襖步出監(jiān)牢的瞬間帽芽,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評(píng)論 1 264
  • 我被黑心中介騙來泰國打工翔冀, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留导街,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,271評(píng)論 2 360
  • 正文 我出身青樓纤子,卻偏偏與公主長得像搬瑰,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子控硼,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • RAC使用測試Demo下載:github.com/FuWees/WPRACTestDemo 1.ReactiveC...
    FuWees閱讀 6,359評(píng)論 3 10
  • 1.ReactiveCocoa簡介 ReactiveCocoa(簡稱為RAC),是由Github開源的一個(gè)應(yīng)用于i...
    清蘂翅膀的技術(shù)閱讀 1,978評(píng)論 0 1
  • 本文適合有一定RAC基礎(chǔ)的童鞋做不時(shí)的查詢泽论,所以本文不做詳細(xì)解釋。如想系統(tǒng)了解學(xué)習(xí)RAC框架卡乾,吶翼悴,給您傳送門: R...
    愛敲代碼的果果閱讀 2,311評(píng)論 0 29
  • RAC在iOS的實(shí)際開發(fā)中確實(shí)是一件有力的武器,此文將從以下幾方面講解 RACSignal RACSubject ...
    4b5cb36a2ee2閱讀 891評(píng)論 0 0
  • 作為在簡書上寫的第一篇文章幔妨,也作為4.0發(fā)車課的小結(jié)鹦赎,我這一瞬間,想寫的误堡,居然是語言的局限性古话。 因?yàn)椋瑥囊惶?hào)聽完第...
    慢_閱讀 442評(píng)論 3 4