美文网首页
浅谈IOS中tableView的cell的复用机制

浅谈IOS中tableView的cell的复用机制

作者: 晨曦晴天 | 来源:发表于2016-06-23 21:31 被阅读0次

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

AD439092-0E17-4D07-9ED5-7CFA0846F51D.png

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


41105FAF-051C-4286-B4ED-94979290DE78.png

这样就会让cell的昵称 还有签名变成红色了,而且就是cell是复用的 但是显示的效果依旧是你辨别不出来

还有一种就是点击时候出现cell 再次点击cell消失 ,类似于QQ的分组
我们可以给铺放界面的model添加一个这样的BOOL属性


612F94AD-5184-45F6-BBDE-2CD0BA3C6AE1.png

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


76C49FAD-CBE6-43B8-8836-5FD060806739.png

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

C3117295-6448-4A96-B125-C3C9936F23D7.png

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

D1AFF0BC-8B0C-4EB4-A5C1-F3E3BACDE2A9.png

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

相关文章

  • 浅谈IOS中tableView的cell的复用机制

    ![Uploading AD439092-0E17-4D07-9ED5-7CFA0846F51D_935857.p...

  • iOS知识点

    ui相关 uitableviewcell复用机制比如tableview向上滚动,当顶部的cell划出屏幕,cell...

  • tableview cell复用机制

    iOS 重用机制 1.可变数组,用来保存当前显示的cell 2.可变字典,用来保存可复用的cell 可复用的cel...

  • tableviewcell滑动重用

    ios tableView那些事 (十六) UITableView中Cell重用机制导致内容重复解决方法 ios之...

  • iOS-tableView的性能优化

    1.tableViewCell复用机制 简单介绍:假设我们的tableview中有1000个cell,窗口只容得下...

  • OC TabelView笔记

    Cell复用 [tableView dequeueReusableCellWithIdentifier:@"cel...

  • 科学的撸一个秒杀定时器

    虽然TableView的重用机制很好用,但是....总有一些很尴尬的业务场景…比如定时器的复用…假如在Cell中定...

  • iOS TableView性能优化

    1. 对象创建; 1.1 TableView初始化 1.2 复用cell 从 iOS 6 以后,我们在 UITab...

  • 倒计时按钮-HTCountDownButton

    我项目中经常会遇到一个情况,在tableview的cell中会有倒计时的显示,但是cell有复用的机制,所以做倒计...

  • UITableView

    一、没有 header、footer 的 tableView :1.cell复用的tableView:(1)Ope...

网友评论

      本文标题:浅谈IOS中tableView的cell的复用机制

      本文链接:https://www.haomeiwen.com/subject/vwhodttx.html