是否可以在UITableView的UITableViewCell中更改从左到右“我想删除此行”滑动时显示的视图?
目前,“删除”按钮似乎忽略了所有其他UITableViewCell自定义选项。
答案 0 :(得分:15)
删除单元格的棘手问题是:当您从左向右滑动以显示“删除”按钮时,UITableViewCell会移至UITableViewCellStateShowingDeleteConfirmationMask
状态,但不会设置其UITableViewCellStateEditingMask
状态。这意味着您无法更改编辑状态的accessoryView
。
解决这个问题的方法是查看UITableViewCell的willTransitionToState:
方法。您可以做的是拦截对此方法的调用,该方法会使您的单元格处于删除确认状态并显示您自己的视图,而不是通常显示的“删除”确认按钮。
有关详情,请查看willTransitionToState:
的{{1}}了解UITableViewCell。