Iphone UITableView某些行不可编辑

Iphone UITableView某些行不可编辑,iphone,ios,uitableview,Iphone,Ios,Uitableview,我已将UITableView配置为可编辑。由于某些原因,当按下“编辑”按钮时,实际上只有某些行是可编辑的 并非所有用于删除行的红色可点击圆圈都可点击 这是一本书 如果滑动该行以将其删除(而不是从顶部的“编辑”按钮开始),则会发生相同的行为-某些行是可编辑的;有些是否定的 以下是我遇到这种情况的一系列事件: 1.填充tableview(例如,使用2项) 2.删除这两项 3.添加五项 4.其中三项可删除-其他两项(等于最初填充表格的数字)不可删除 我有点困惑。任何帮助都将不胜感激。谢谢 当您实现ea

我已将UITableView配置为可编辑。由于某些原因,当按下“编辑”按钮时,实际上只有某些行是可编辑的

并非所有用于删除行的红色可点击圆圈都可点击

这是一本书

如果滑动该行以将其删除(而不是从顶部的“编辑”按钮开始),则会发生相同的行为-某些行是可编辑的;有些是否定的

以下是我遇到这种情况的一系列事件: 1.填充tableview(例如,使用2项) 2.删除这两项 3.添加五项 4.其中三项可删除-其他两项(等于最初填充表格的数字)不可删除


我有点困惑。任何帮助都将不胜感激。谢谢

当您实现eatable view delegate时,尝试将其添加到类中:

- (void)setEditing:(BOOL)editing animated:(BOOL)animated {
automaticEditControlsDidShow = NO;
[super setEditing:editing animated:animated];

if (editing) {
    automaticEditControlsDidShow = YES;
    [self.tableView insertRowsAtIndexPaths:addRow withRowAnimation:UITableViewRowAnimationLeft];
} else {
    [self.tableView deleteRowsAtIndexPaths:addRow withRowAnimation:UITableViewRowAnimationLeft];
}
}
或者尝试实现您的
editingStyleForRowAtIndexPath
方法。例如:

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {

return UITableViewCellEditingStyleDelete;
}

您的
CaneditRowatineXpath:/editingStyleForRowatineXpath:
是什么样子的?我记录了CaneditRowatineXpath的结果,它总是返回true。此外,当返回false时,行为不同-红色圆圈不会出现。EditingStyleForRowatineIndexPath未实现。您的表视图上是否有可能干扰触摸和滑动的手势识别器?没有,先生,没有手势识别器。