我有一张桌子。当我在表格单元格上水平滑动时,会出现一个按钮,询问我是否要删除该行。
我不想要那个功能。但是,我向上和向下查找代码,我从来没有看到这个功能是在哪里实现的。
其他表上的其他行的行为方式不同。
我有一张桌子。当我在表格单元格上水平滑动时,会出现一个按钮,询问我是否要删除该行。
我不想要那个功能。但是,我向上和向下查找代码,我从来没有看到这个功能是在哪里实现的。
其他表上的其他行的行为方式不同。
我想你想做的是:
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
// Return NO if you do not want the specified item to be editable.
return NO;
}
在您的表的 viewController 中。
但是,我向上和向下查找代码,我从来没有看到这个功能是在哪里实现的。
它由表视图实现。您可以通过从表数据源的实现中返回 NO 来阻止单元格被编辑-tableView:canEditRowAtIndexPath:
,并且您可以通过从 中返回适当的值来更改给定行可用的编辑选项-tableView:editingStyleForRowAtIndexPath:
。
- (UITableViewCellEditingStyle)tableView:(UITableView *)aTableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {
// Detemine if it's in editing mode
if (self.editing) {
return UITableViewCellEditingStyleDelete;
}
return UITableViewCellEditingStyleNone;
}
或者
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
return NO;
}