โอเคมันกลายเป็นเรื่องง่ายมาก นี่คือสิ่งที่ฉันทำเพื่อแก้ปัญหานี้:
วัตถุประสงค์ -C
- (UITableViewCellEditingStyle)tableView:(UITableView *)aTableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
if (self.tableView.editing)
{
return UITableViewCellEditingStyleDelete;
}
return UITableViewCellEditingStyleNone;
}
สวิฟต์ 2
override func tableView(tableView: UITableView, editingStyleForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCellEditingStyle {
if tableView.editing {
return .Delete
}
return .None
}
สวิฟต์ 3
override func tableView(_ tableView: UITableView, editingStyleForRowAt indexPath: IndexPath) -> UITableViewCellEditingStyle {
if tableView.isEditing {
return .delete
}
return .none
}
คุณยังต้องดำเนินการtableView:commitEditingStyle:forRowAtIndexPath:
เพื่อยืนยันการลบ