tabelVew嵌套CollectionView

重要的寫在前面童番,寫了一個(gè)tabelVew嵌套CollectionView的使用方法锅尘,相關(guān)的demo請(qǐng)點(diǎn)擊demo鏈接?


簡(jiǎn)單的說顷蟆,就是每一個(gè)tabelVewCell里面都包含一個(gè)CollectionView.

其實(shí)思路很簡(jiǎn)單的:

1.創(chuàng)建一個(gè)tableVIew

加入數(shù)據(jù)源修壕,加入tableView如果需要加入一個(gè)頭視圖,加入代理方法

-(UITableView *)tableView{

if (!_tableView) {

_tableView = [[UITableView alloc]initWithFrame:CGRectMake(0, 0 , SCREEN_WIDTH, SCREEN_HEIGHT)];

_tableView.backgroundColor =[UIColor whiteColor];

_tableView.dataSource =self;

_tableView.delegate = self;

[_tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];

_tableView.showsVerticalScrollIndicator = NO;

[_tableView registerClass:[HomeTableViewCell class] forCellReuseIdentifier:@"HomeTableViewCell"];

UIImageView *headerView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, 200)];

headerView.image = [UIImage imageNamed:@"風(fēng)景1.jpg"];

_tableView.tableHeaderView = headerView;

[_tableView reloadData];

}

return _tableView;

}

#pragma mark -? tableViewData 代理方法

-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{

return self.dataArray.count;

}

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{

}

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{

}

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{

}



2.自定義tableVIewCell,每個(gè)tableVIewCell里面搞個(gè)collectionVIew

//在cell的初始化方法里面搞一個(gè)collectionVIew

- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{

}

//在layoutSubviews計(jì)算每個(gè)tableVIewCell的collectionVIew的大小

- (void)layoutSubviews{

[super layoutSubviews];

}

#pragma mark -- Collection delegate

//這是UICollectionView的點(diǎn)擊方法损同,如果點(diǎn)擊每個(gè)UICollectionViewCell需要在viewController里面響應(yīng)的話翩腐。需要自定義一個(gè)代理方法

- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath {

if([self.delegate respondsToSelector:@selector(CustomCollection:didSelectRowAtIndexPath:str:)]){

[self.delegate CustomCollection:collectionView didSelectRowAtIndexPath:indexPath str:self.collectDataArray[indexPath.row]];

}}



3.自定義一下collectionVIewCell

自定義collectionVIewCell
需要計(jì)算一下根據(jù)屏幕的寬度,沒行可以顯示幾個(gè)



總結(jié):有很多的項(xiàng)目中tabelVew嵌套CollectionView其實(shí)每個(gè)cell就是一行CollectionView膏燃,例如AppStore茂卦,這種只要設(shè)置CollectionView水平方向滑動(dòng)就好了。

layout.scrollDirection = UICollectionViewScrollDirectionHorizontal;

在iOS的開發(fā)過程中组哩,如有問題可以與我聯(lián)系等龙!

郵箱:2877025939@qq.com

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末处渣,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子而咆,更是在濱河造成了極大的恐慌,老刑警劉巖幕袱,帶你破解...
    沈念sama閱讀 217,734評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件暴备,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡们豌,警方通過查閱死者的電腦和手機(jī)涯捻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來望迎,“玉大人障癌,你說我怎么就攤上這事”缱穑” “怎么了涛浙?”我有些...
    開封第一講書人閱讀 164,133評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)摄欲。 經(jīng)常有香客問我轿亮,道長(zhǎng),這世上最難降的妖魔是什么胸墙? 我笑而不...
    開封第一講書人閱讀 58,532評(píng)論 1 293
  • 正文 為了忘掉前任我注,我火速辦了婚禮,結(jié)果婚禮上迟隅,老公的妹妹穿的比我還像新娘但骨。我一直安慰自己,他們只是感情好智袭,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評(píng)論 6 392
  • 文/花漫 我一把揭開白布奔缠。 她就那樣靜靜地躺著,像睡著了一般吼野。 火紅的嫁衣襯著肌膚如雪添坊。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,462評(píng)論 1 302
  • 那天箫锤,我揣著相機(jī)與錄音贬蛙,去河邊找鬼。 笑死谚攒,一個(gè)胖子當(dāng)著我的面吹牛阳准,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播馏臭,決...
    沈念sama閱讀 40,262評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼野蝇,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼讼稚!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起绕沈,我...
    開封第一講書人閱讀 39,153評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤锐想,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后乍狐,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體赠摇,經(jīng)...
    沈念sama閱讀 45,587評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評(píng)論 3 336
  • 正文 我和宋清朗相戀三年浅蚪,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了藕帜。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,919評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡惜傲,死狀恐怖洽故,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情盗誊,我是刑警寧澤时甚,帶...
    沈念sama閱讀 35,635評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站哈踱,受9級(jí)特大地震影響撞秋,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜嚣鄙,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評(píng)論 3 329
  • 文/蒙蒙 一吻贿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧哑子,春花似錦舅列、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至弥奸,卻和暖如春榨惠,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背盛霎。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工赠橙, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人愤炸。 一個(gè)月前我還...
    沈念sama閱讀 48,048評(píng)論 3 370
  • 正文 我出身青樓期揪,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親规个。 傳聞我的和親對(duì)象是個(gè)殘疾皇子凤薛,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評(píng)論 2 354

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

  • 1.badgeVaule氣泡提示 2.git終端命令方法> pwd查看全部 >cd>ls >之后桌面找到文件夾內(nèi)容...
    i得深刻方得S閱讀 4,662評(píng)論 1 9
  • 版權(quán)聲明:未經(jīng)本人允許,禁止轉(zhuǎn)載. 1. TableView初始化 1.UITableView有兩種風(fēng)格:UITa...
    蕭雪痕閱讀 2,908評(píng)論 2 10
  • { 24姓建、Sqlite數(shù)據(jù)庫 1、存儲(chǔ)大數(shù)據(jù)量缤苫,增刪改查速兔,常見管理系統(tǒng):Oracle、MSSQLServer活玲、DB...
    CYC666閱讀 937評(píng)論 0 1
  • 概述在iOS開發(fā)中UITableView可以說是使用最廣泛的控件涣狗,我們平時(shí)使用的軟件中到處都可以看到它的影子,類似...
    liudhkk閱讀 9,043評(píng)論 3 38
  • 我本紅塵客 偶做網(wǎng)前人 笑談天與地 妄議古和今 閑逗嬌羞女 也有知心人 俗世不逐流 赤子心自真
    狼豪難蘸墨閱讀 176評(píng)論 0 0