当用户在UISegmentControl中的段之间进行更改时,如何为“删除tableviewitems”设置动画?
此行为应类似于电话应用程序中的“未接/全部”呼叫。
答案 0 :(得分:2)
deleteRowsAtIndexPaths:withRowAnimation:和insertRowsAtIndexPaths:withRowAnimation:将为您提供动画。
如果需要执行更复杂的操作(插入和删除),则启动块。类似于UIView动画块:
[tableView beginUpdates];
//add and delete
[tableView endUpdates];
请记住,您需要更新模型以反映表格中的更改。
答案 1 :(得分:1)
可以向UITableView发送消息:deleteRowsAtIndexPaths:withRowAnimation: withRowAnimation参数确定将用于删除单元格的动画类型。
我不知道这些动画中是否有任何动画与错过/所有功能完全匹配。如果他们不这样做,我猜你必须设置一个动画来折叠单元格的高度,然后才能删除它们。