让 cell 显示底部线条时,总是有几个线条被隐藏.
2016-03-07 20:22
274 查看
一,经历
1> 感觉像是重用的问题,但从代码的分析中找不出任何问题.
2> 感觉像是我 在创建怎样的 cell 的代码 被 layoutsubviews 方法覆盖了一样.于是先在创建怎样的 cell 中插入断点,断点到时,再在 layoutsubviews 处插入断点,结果还真被调用了.
3> 然后在同事的指导下,在数据模型的属性中添加了一个开关来隐藏最后一行的线条,在单元格的 set数据模型方法 中,判断这个开关的值,来决定线条的隐藏.
4> 结果还是不行.我开始判断 这是特别弱智的 bug------线条被遮盖住了....把线条上移一个点,结果还真是这样!
二,经验总结
1> 处理重用,最方便的方式是在模型属性中添加属性,在 cell 接收数据时判断属性的内容.
2> 今天的问题居然在一个幼稚的问题上,当前的 cell 的线条被下一个 cell 的线条覆盖了.
1> 感觉像是重用的问题,但从代码的分析中找不出任何问题.
2> 感觉像是我 在创建怎样的 cell 的代码 被 layoutsubviews 方法覆盖了一样.于是先在创建怎样的 cell 中插入断点,断点到时,再在 layoutsubviews 处插入断点,结果还真被调用了.
3> 然后在同事的指导下,在数据模型的属性中添加了一个开关来隐藏最后一行的线条,在单元格的 set数据模型方法 中,判断这个开关的值,来决定线条的隐藏.
4> 结果还是不行.我开始判断 这是特别弱智的 bug------线条被遮盖住了....把线条上移一个点,结果还真是这样!
二,经验总结
1> 处理重用,最方便的方式是在模型属性中添加属性,在 cell 接收数据时判断属性的内容.
2> 今天的问题居然在一个幼稚的问题上,当前的 cell 的线条被下一个 cell 的线条覆盖了.
相关文章推荐
- Codeforces Round#344
- 图像纹理
- IOS开发-SQLite数据库
- Caffe中配置每一个层的结构
- didReceiveMemoryWarning 处理总结
- leetcode 27. [Array]Remove Element
- 小程序 dota2商店系统
- Spring项目集成Spring-Session以及可能遇到的问题
- Android:封装Volley网络下载示例
- Leetcoede 112 Path Sum 二叉树
- 算法---分治法
- 构建之法--软件工程学习随笔之一
- ListView的性能优化之convertView和viewHolder
- 阿里架构之旅(三)——动物园管理者zookeeper
- leetcode26. [Array]Remove Duplicates from Sorted Array
- 《机电传动控制》第二周作业
- ListView的性能优化之convertView和viewHolder
- Ecshop购物车或结算页面显示商品的品牌
- C++模板插入排序
- 00.出关啦!!!