让 cell 显示底部线条时,总是有几个线条被隐藏.

一,经历

1> 感觉像是重用的问题,但从代码的分析中找不出任何问题.

2> 感觉像是我 在创建怎样的 cell 的代码 被 layoutsubviews 方法覆盖了一样.于是先在创建怎样的 cell 中插入断点,断点到时,再在 layoutsubviews 处插入断点,结果还真被调用了.

3> 然后在同事的指导下,在数据模型的属性中添加了一个开关来隐藏最后一行的线条,在单元格的 set数据模型方法 中,判断这个开关的值,来决定线条的隐藏.

4> 结果还是不行.我开始判断 这是特别弱智的 bug------线条被遮盖住了....把线条上移一个点,结果还真是这样!

 二,经验总结

1> 处理重用,最方便的方式是在模型属性中添加属性,在 cell 接收数据时判断属性的内容.

2> 今天的问题居然在一个幼稚的问题上,当前的 cell 的线条被下一个 cell 的线条覆盖了.

posted on 2016-03-07 20:22  活最好的自己  阅读(392)  评论(0编辑  收藏  举报

导航