利用TableView 做一个qq的好友列表

个人学习笔记 要喷请轻喷!

最近公司让自己写聊天 所以自己就研究了下这方面 今天刚研究完qq好友列表 怕忘了,写上以后好用的时候好找!

首先当然是新建一个vc啦!不过我太懒 就用的系统的;

因为我的前任基本上都用的view 所有的操作都在view里写的,所以我改的很痛苦,我就又建了一个view;


利用TableView 做一个qq的好友列表_第1张图片

要实现的就是这个效果 所以我要新建两个model 一个组model 一个组里面内容的model

组model

.h

利用TableView 做一个qq的好友列表_第2张图片
组model.h
利用TableView 做一个qq的好友列表_第3张图片
.m

组里面内容的model

利用TableView 做一个qq的好友列表_第4张图片
.h
利用TableView 做一个qq的好友列表_第5张图片
利用TableView 做一个qq的好友列表_第6张图片
.m

这两个model 里的两个方法就是init的就是重写init方法 并用kvc赋值;

第二个就是类方法直接alloc重写的init方法;

这样的好处就是 在初始化的时候值就已经赋值给他model 不用写大量的赋值代码;

然后就是在view理创建tableview了 因为我的数据是从plist里取出来的 所以我直接创建的时候就把数据全放到了数据源里

利用TableView 做一个qq的好友列表_第7张图片

并用懒加载

利用TableView 做一个qq的好友列表_第8张图片
利用TableView 做一个qq的好友列表_第9张图片

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

这是一个类方法 我在自定义cell里 就已经把cell 创建好并且把model传了进去;

利用TableView 做一个qq的好友列表_第10张图片
cell里的代码

直接可以调用model的里的数据了 但是千万别忘记倒入model的头文件!头文件!头文件!

利用TableView 做一个qq的好友列表_第11张图片
做好这些的效果

下面就是要重写 headview了这是一个view

利用TableView 做一个qq的好友列表_第12张图片
UITableViewHeaderFooterView继承与

你可能感兴趣的:(利用TableView 做一个qq的好友列表)