iOS — 与bug的爱恨情仇

缘由是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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容