TableViewCell的复用

:滑动tableView,cell会添加到复用的cell上


就像这样子


报错是这样子的

初步判断,是cell的复用有问题,看了看,有这么个方法

- (void)prepareForReuse;                                                        // if the cell is reusable (has a reuse identifier), this is called just before the cell is returned from the table view method dequeueReusableCellWithIdentifier:.  If you override, you MUST call super.

在方法中把子视图移除,这方法不好。因为在view中创建了cell,其就不能是空


这是现在的

填坑方法:就是cell的复用问题,在复用的cell重复创建cell再赋值,取得复用cell后判断一下就好了。

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

相关阅读更多精彩内容

  • 今天犯了一个很愚蠢的错误,喷血中...开始的时候代码是这么写的,注意separateView、progressLa...
    天亮説晚安阅读 3,114评论 0 0
  • 点点的点点滴滴:早上不起床,说不喜欢奶奶,不喜欢爷爷。都是不想妈妈走的借口。 妈妈加班,晚上十点半快到家了接到爸爸...
    jennifer乔阅读 1,310评论 0 0
  • 我不算一个优秀的人,顶多是比较努力。但是也正如知乎名言“以大多数人的努力程度之低,远达不到拼天赋的地步”,努力给我...
    不吃萝卜的兔子阅读 3,813评论 0 4
  • 我们一生所在做的事,都在消耗只去不回的时间,如果你做的事获得了回报,那么你付出的时间可以视作为“被出售”,我们每一...
    赫旻阅读 1,652评论 0 0

友情链接更多精彩内容