利用TableView 做一個(gè)qq的好友列表

個(gè)人學(xué)習(xí)筆記 要噴請(qǐng)輕噴!

最近公司讓自己寫聊天 所以自己就研究了下這方面 今天剛研究完qq好友列表 怕忘了,寫上以后好用的時(shí)候好找!

首先當(dāng)然是新建一個(gè)vc啦!不過(guò)我太懶 就用的系統(tǒng)的;

因?yàn)槲业那叭位旧隙加玫膙iew 所有的操作都在view里寫的,所以我改的很痛苦,我就又建了一個(gè)view;


要實(shí)現(xiàn)的就是這個(gè)效果 所以我要新建兩個(gè)model 一個(gè)組model 一個(gè)組里面內(nèi)容的model

組model

.h

組model.h
.m

組里面內(nèi)容的model

.h
.m

這兩個(gè)model 里的兩個(gè)方法就是init的就是重寫init方法 并用kvc賦值;

第二個(gè)就是類方法直接alloc重寫的init方法;

這樣的好處就是 在初始化的時(shí)候值就已經(jīng)賦值給他model 不用寫大量的賦值代碼;

然后就是在view理創(chuàng)建tableview了 因?yàn)槲业臄?shù)據(jù)是從plist里取出來(lái)的 所以我直接創(chuàng)建的時(shí)候就把數(shù)據(jù)全放到了數(shù)據(jù)源里

并用懶加載

FreldTableViewCell * cell = ?[FreldTableViewCell creatTableView:tableView model:models];

這是一個(gè)類方法 我在自定義cell里 就已經(jīng)把cell 創(chuàng)建好并且把model傳了進(jìn)去;

cell里的代碼

直接可以調(diào)用model的里的數(shù)據(jù)了 但是千萬(wàn)別忘記倒入model的頭文件!頭文件!頭文件!

做好這些的效果

下面就是要重寫 headview了這是一個(gè)view

UITableViewHeaderFooterView繼承與
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 2017.02.22 可以練習(xí),每當(dāng)這個(gè)時(shí)候,腦袋就犯困,我這腦袋真是神奇呀,一說(shuō)讓你做事情,你就犯困,你可不要太...
    Carden閱讀 1,491評(píng)論 0 1
  • 概述在iOS開(kāi)發(fā)中UITableView可以說(shuō)是使用最廣泛的控件,我們平時(shí)使用的軟件中到處都可以看到它的影子,類似...
    liudhkk閱讀 9,299評(píng)論 3 38
  • *面試心聲:其實(shí)這些題本人都沒(méi)怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個(gè)offer,總結(jié)起來(lái)就是把...
    Dove_iOS閱讀 27,626評(píng)論 30 472
  • *7月8日上午 N:Block :跟一個(gè)函數(shù)塊差不多,會(huì)對(duì)里面所有的內(nèi)容的引用計(jì)數(shù)+1,想要解決就用__block...
    炙冰閱讀 2,734評(píng)論 1 14
  • 第四十六天 我不是林肯公園的粉絲,但曾有段時(shí)間很喜歡聽(tīng)他們,后來(lái)他們出新專輯也會(huì)去聽(tīng)一點(diǎn),但除了那三年,再?zèng)]有把他...
    云小5閱讀 123評(píng)論 0 0

友情鏈接更多精彩內(nèi)容