源碼閱讀筆記

self.lightNavigationBar = [[HTLLightContentStyleNavigationBarUtil alloc] init];
[self.lightNavigationBar configLightContentStyleNavBarWithViewController:self contentView:self.tableView title:@""];

UIViewController *topVC = [UIViewController htl_topViewController];

NVModelBaseHotelOrderCreateOrderBeforeResult 都是在監(jiān)聽這個屬性的變化 也就是填單頁面的基本信息

image.png

whiteboard里面存了NVModelBaseHotelOrderCreateOrderBeforeResult的所有信息

image.png

shouldshow表示當(dāng)前的cell是否顯示
setupmodule表示建立這個module的基本信息

image.png
image.png

這個模塊對應(yīng)
HTLOverseaPrepaySubmitOrderHeaderModule
其中只有一種類型的cell
HTLOverseaPrepaySubmitOrderHeaderCell
這種類型的cell中包含兩種類型cell 其中一種是上面的房源信息 HTLOverseaPrepaySubmitOrderBookInfoCell 另外一種是下面的退房警告:HTLOverseaPrepaySubmitOrderCancelInfoCell

image.png

這塊對應(yīng)的是HTLOverseaReservationInfoModule(controller)
這里面相對較復(fù)雜
房間數(shù)對應(yīng)HTLOverseaRoomsControlCell
入住人對應(yīng)HTLOverseaConsumerNameCell
聯(lián)系手機對應(yīng)HTLOverseaConsumerPhoneCell
電子郵箱對應(yīng) HTLOverseaCustomCell

image.png

到店時間對應(yīng)的是HTLArriveTimeModule,其中用的是原聲的UItableviewcell arriveTimeCell,但是上面addsubview了一個HTLPurchaseControlCell,不是很理解為什么這么做

image.png

這個東西對應(yīng)的是HTKChooseView 封裝好的一個view

image.png

對應(yīng)的HTLOverseaAccomodationPreferenceViewModule延赌,里面用的是原生的UItableviewcell

HTLOverseaAccomodationPreferenceViewController這個對應(yīng)的是二級頁面

image.png

HTLMemberPromotionModule這個模塊需要是錦江會員才可以看到的

image.png

HTLPrepayPurchaseDiscountsModule 這個是潘多拉優(yōu)惠&抵用券模塊

image.png

HTLOverseaPrepayInsuranceModule
HTLOverseaPrepayInvoiceModule這個是電子發(fā)票信息

translatesAutoresizingMaskIntoConstraints這個屬性 在書寫復(fù)雜的頁面布局約束的時候需要設(shè)置為NO

一般常用的一個信號操作

image.png
image.png

初始化的時候做約束設(shè)置

image.png

設(shè)置一個信號 直到這個頁面dealloc

從whiteboard中獲取數(shù)據(jù)的代碼

image.png
image.png

拿到一堆信號迄汛,然后做相應(yīng)信號變換處理

HTLHomePageModuleViewController 這個是酒店首頁的controller
首頁的module都會持有一個viewmodel 那就是HTLHomePageViewModel

image.png

Masory更改完約束之后惠桃,調(diào)用setNeedsUpdateContraints 在下一個runloop到來的時候 更改完約束

HTLOverseaReservationInfoModule這個是房間數(shù)的viewmodel

image.png

這個是發(fā)送消息 與注冊消息處理器的代碼

注意 messagehandler不能為空 seletor返回值也不能為空

你向西绿聘,他就向東,他向左徙缴,你就向右。

    RACChannelTerminal *channelA = RACChannelTo(self, valueA);
    RACChannelTerminal *channelB = RACChannelTo(self, valueB);
    [[channelA map:^id(NSString *value) {
        if ([value isEqualToString:@"西"]) {
            return @"東";
        }
        return value;
    }] subscribe:channelB];
    [[channelB map:^id(NSString *value) {
        if ([value isEqualToString:@"左"]) {
            return @"右";
        }
        return value;
    }] subscribe:channelA];
    [[RACObserve(self, valueA) filter:^BOOL(id value) {
        return value ? YES : NO;
    }] subscribeNext:^(NSString* x) {
        NSLog(@"你向%@", x);
    }];
    [[RACObserve(self, valueB) filter:^BOOL(id value) {
        return value ? YES : NO;
    }] subscribeNext:^(NSString* x) {
        NSLog(@"他向%@", x);
    }];
    self.valueA = @"西";
    self.valueB = @"左";

一段實現(xiàn)RACChannel的代碼

image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末嘁信,一起剝皮案震驚了整個濱河市于样,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌潘靖,老刑警劉巖穿剖,帶你破解...
    沈念sama閱讀 218,640評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異卦溢,居然都是意外死亡糊余,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,254評論 3 395
  • 文/潘曉璐 我一進店門既绕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來啄刹,“玉大人,你說我怎么就攤上這事凄贩∈木” “怎么了?”我有些...
    開封第一講書人閱讀 165,011評論 0 355
  • 文/不壞的土叔 我叫張陵疲扎,是天一觀的道長昵时。 經(jīng)常有香客問我,道長椒丧,這世上最難降的妖魔是什么壹甥? 我笑而不...
    開封第一講書人閱讀 58,755評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮壶熏,結(jié)果婚禮上句柠,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好溯职,可當(dāng)我...
    茶點故事閱讀 67,774評論 6 392
  • 文/花漫 我一把揭開白布精盅。 她就那樣靜靜地躺著,像睡著了一般谜酒。 火紅的嫁衣襯著肌膚如雪叹俏。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,610評論 1 305
  • 那天僻族,我揣著相機與錄音粘驰,去河邊找鬼。 笑死述么,一個胖子當(dāng)著我的面吹牛蝌数,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播碉输,決...
    沈念sama閱讀 40,352評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼籽前,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了敷钾?” 一聲冷哼從身側(cè)響起枝哄,我...
    開封第一講書人閱讀 39,257評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎阻荒,沒想到半個月后挠锥,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,717評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡侨赡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,894評論 3 336
  • 正文 我和宋清朗相戀三年蓖租,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片羊壹。...
    茶點故事閱讀 40,021評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡蓖宦,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出油猫,到底是詐尸還是另有隱情稠茂,我是刑警寧澤,帶...
    沈念sama閱讀 35,735評論 5 346
  • 正文 年R本政府宣布情妖,位于F島的核電站睬关,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏毡证。R本人自食惡果不足惜电爹,卻給世界環(huán)境...
    茶點故事閱讀 41,354評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望料睛。 院中可真熱鬧丐箩,春花似錦摇邦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,936評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽阱州。三九已至挑秉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間苔货,已是汗流浹背犀概。 一陣腳步聲響...
    開封第一講書人閱讀 33,054評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留夜惭,地道東北人姻灶。 一個月前我還...
    沈念sama閱讀 48,224評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像诈茧,于是被迫代替她去往敵國和親产喉。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,974評論 2 355

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

  • 2017.02.22 可以練習(xí)敢会,每當(dāng)這個時候曾沈,腦袋就犯困,我這腦袋真是神奇呀鸥昏,一說讓你做事情塞俱,你就犯困,你可不要太...
    Carden閱讀 1,346評論 0 1
  • 前不久做了一個生成快照的需求吏垮,其中用到 SDWebImage 來下載圖片障涯,在使用該框架的過程中也遇到了一些問題,索...
    ShannonChenCHN閱讀 14,074評論 12 241
  • 前不久做了一個生成快照的需求膳汪,其中用到 SDWebImage 來下載圖片唯蝶,在使用該框架的過程中也遇到了一些問題,索...
    RobinYu閱讀 254評論 0 0
  • 終章 本篇文章是整個 SD 源碼解析的最后一章遗嗽,在這一篇文章中我們將著手理解圖片的下載工作粘我;并且會對這一過程中的一...
    Bugfix閱讀 807評論 0 1
  • rocketmq網(wǎng)絡(luò)部分的整體的架構(gòu) remoting 模塊是 mq 的基礎(chǔ)通信模塊,理解通信層的原理對理解模塊間...
    millions_chan閱讀 3,499評論 2 5