如何解决用于“懒惰” UI设计的UITableView动画?
| 我有一个UITableViewController,它允许用户执行编辑任务。 现在,一旦用户提交了更改,表视图就不会直接更改模型并更新表,而是“通知”模型用户想要做什么。该模型将相应地进行更新,然后发布已更改的通知。 据我所知,我需要在表视图上开始/结束更新,并在此之间将模型更改为其最终形式。但是,我的更改是异步的,无法保证在调用'tableview endupdates \'之前无法更新模型。 目前,每次我收到“模型发生更改”通知时,都会重新加载整个表格。 那么,如何真正使单元动画(删除/插入)起作用? 该模型是否应该为每个小的更改而不是整个表发出通知?解决方法
您需要存储用于显示数据的旧数组,并将其与新数组进行比较。然后,您可以为所有添加/删除添加动画。
另外,除非您做的非常漂亮,否则您不是在修改模型,而是在基于模型的一组数据上进行修改。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。