我有一个自定义UITableViewCell
,它会绘制自己的分隔符。可以平移单元格以显示溢出菜单,并且分隔符在该点处动画化。此外,表格中的第一个和最后一个单元格都有特殊的分隔符。
在此之前,我一直在使用reloadData
来确保如果单元格移动到顶部,它会获得特殊的分隔符,移动的单元格会丢失该分隔符等等。
现在,我想使用beginUpdates
/ endUpdates
在同一个UITableView
中执行一些插入,移动和删除操作,并为它们设置动画。这很好,但我需要删除reloadData
调用才能使插入/移动/删除动画顺利运行。
所以,我现在处于一种情况,我可以拥有流畅的动画,或更新我单元格中的分隔符。我不太确定如何合并这两种方法 - 任何人都有任何建议吗?