美文网首页
对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