【发布时间】:2017-08-23 15:19:10
【问题描述】:
对于表格视图,我希望允许 SwipeToDelete 并且我还希望允许人们在能够上下移动行的意义上编辑表格视图。但是,在上下移动行时,我想抑制删除按钮,因为它有点分散注意力。
有没有办法在编辑模式下抑制删除按钮时允许滑动删除?
我正在尝试以下委托,但它没有完成工作:
- (UITableViewCellEditingStyle)tableView:(UITableView *)aTableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
// Detemine if it's in editing mode
if (self.editing)
{
NSLog(@"thinks it is editing");
return UITableViewCellEditingStyleDelete; //enable when editing mode is on
}
else {
NSLog(@"thinks editing mode is off");
// return UITableViewCellEditingStyleDelete;
return UITableViewCellEditingStyleNone;
}
}
当我将 else 设置为删除时,它允许滑动删除但也显示删除按钮。
当我将 else 设置为 None 时,它不允许滑动删除,但会抑制删除按钮。
self.editing 无法胜任。
【问题讨论】:
标签: ios tableview delete-row