美文网首页
对UITableViewCell刷新造成动画失效的问题记录

对UITableViewCell刷新造成动画失效的问题记录

作者: 前湖阿宝 | 来源:发表于2018-12-23 01:29 被阅读0次

对UITableViewCell刷新造成动画失效的问题记录

现象:

在UITableViewCell刷新时,即调用- (UITableViewCell)tableView:(UITableView)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath;刷新cell时会造成之前给cell添加的动画失效。

原因:

在从cell缓冲池中获取cell时,虽然获取到的cell与我们需要的cell是同一个地址,但是cell当中的动画会丢失。

解决策略:

针对特定的cell不采用系统的复用机制,而是增加一个属性对该cell进行保存,刷新cell时直接对该属性进行更新,并返回给TableView,这样动画就不会丢失了。

弊端:

只能针对特定的cell处理,如果cell较多,不建议这种方式。

请您说

各位读者有什么想法,记得给我留言哦~

相关文章

网友评论

      本文标题:对UITableViewCell刷新造成动画失效的问题记录

      本文链接:https://www.haomeiwen.com/subject/dmlgkqtx.html