如果系统自带的多选
无法满足需求,因为自带的多选
按钮在cell的左边,我们现在想要在cell右边的按钮。此时就需要我们来自定义cell添加新的控件。
代码实现起来很简单,有几点注意:
- 要记得model来决定view显示什么。因为cell的重用机制,不要拿到cell直接修改它的子控件,而是应该修改这个cell对应的model,然后更新cell,那么cell就会根据最新的model来显示正确的内容。
- 模仿UITableView的
indexPathForSelectedRow
属性,在自定义批量删除的时候可以将选中cell对应的indexPath加到这个数组中,以便执行以后的操作。
代码: