個(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


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



這兩個(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)去;

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

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