我有一个TableView
三个部分。第一节和第二节可以删除,(用滑动删除) 第三节不能。我现在的问题是,当我在第三部分的单元格上滑动时,它会被选中。当“canEditRowAtIndexPath
”被调用(并且它真的被调用)时,我尝试取消选择它,但那不起作用,并且单元格保持选中状态。我的 “canEditRowAtIndexPath
” 看起来是这样的:在不可删除的行上滑动后取消选择单元格
-(BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
[self.tableView deselectRowAtIndexPath:indexPath animated:NO];
if (indexPath.section == 2)
{
return NO;
}
return YES;
}
didSelectRowAtIndexPath在我滑过单元格时未被调用...如果您只是轻扫,则不会选择,但单元格会突出显示 –