iOS tableview调用reLoadData刷新后的数据比之前的少一条,根据重用机制,是不是刷新后的cell会多一个?

iOS tableview调用reLoadData刷新后的数据比之前的少一条,根据重用机制,是不是刷新后的cell会多一个?,第1张

cell是View和你数据一点关系都没有,楼主概念不清楚啊。
cell的重用数量是根据出现在屏幕的数量决定的,比如有10个cell出现在屏幕上,那么可能总共会有12个cell在重用池里,也就是说tableviewController一次载入12个cell,然后10个cell显示在屏幕上,每次滑动表单的时候,滑出屏幕的cell自动添加到重用池里备用,而滑进屏幕的cell也就是从那些在重用池里备用的cell。
按照你说的数据源更新了,按照MVC的架构,view负责显示就好了,你reloaddata之后,既然数据源数量变了,不知道你相应的datasource方法里的数量变过来没比如 tableView:numberOfRowsInSecion:


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10884103.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存