![Uploading AD439092-0E17-4D07-9ED5-7CFA0846F51D_935857.png . . .]cell的复用的机制一直以来还是比较合理的使用方式 节约了内存,可以一些在cell上面的做的操作可能也会因此使得其他的cell受到影响 对用户体验造成体验,我们不妨这样设想
cell的使用是重复利用的但是cell里面的数据都是不一样的,我们可以在数据里面做一些小的"手脚"。
比如在数据里面加上一个BOOL类型的东西,或者一个枚举值类型 用来判断此数据在view上面所呈现出来的cell的样式是哪种类型的

里面的vip属性 在铺放界面的时候做一下判定
如图

这样就会让cell的昵称 还有签名变成红色了,而且就是cell是复用的 但是显示的效果依旧是你辨别不出来
还有一种就是点击时候出现cell 再次点击cell消失 ,类似于QQ的分组
我们可以给铺放界面的model添加一个这样的BOOL属性

而后在给cell的头文件添加一层轻拍的手势效果
这里注意给界面添加一个tag值与section挂上钩 以便于下面我们找到这个model
代码如下

然后我们在手势执行的方法里面使得BOOL类型互相转换

再依据这个BOOL类型判定是否显示该分组

这样就完成一个简单类似于QQ分组的tableView的类型 !
网友评论