iOS — 与bug的爱恨情仇
2016-05-22 本文已影响38人
AllenYukin
缘由是fix别人的bug 让leader给说了,觉得写的不好,大周末的心情也不美丽,就写一写
需求 : 排名表单中含有自己 隐藏掉自己的分割线改变背景色和lastCell的分割线
方案 1
首先在模型中增加了两个属性 BOOL hideLine BOOL isLast 一个是隐藏线 一个是上一个cell
其次在自定义Cell内部进行判断
方案 2
不需要自己来找上面的cell是哪个
在xib视图中 增加一个view 距上约束-1企图盖住上面的线 但是失败了
因为cell 出现的顺序 按照谁是最新出来的会在最下面 所以-1的线就会被挡住
不过当滑出cell后再回来就会置顶显示 这样就盖住了
但是第一次进来会有bug 所以这种方法不太好
其他方案
最早写的是把自己model 和 上一个model 放一个数组中 传到cell内部去判断, 有些复杂就不写了
ps 最后 在这条路上我还差的太多.第一次通宵写代码. cool