在ios中启用setEditing后,将tableViewCell保持在相同位置

时间:2015-01-22 08:51:25

标签: ios uitableview

我遇到了editng tableViewCell的问题。无论何时启用tableview进行编辑,单元格都会向右移动。虽然我保留了UITableViewCellEditingStyleNone

这是我的代码:

- (IBAction)rearrangeButton:(id)sender {

    [self setEditing:YES animated:YES];
    [self.tableView setEditing:YES animated:YES];
}

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:
(NSIndexPath *)indexPath
{
    return UITableViewCellEditingStyleNone;
}

默认的tableViewCell:

enter image description here

启用tableviewCell编辑后:

enter image description here

如何在启用编辑后将单元格保持在默认位置?

1 个答案:

答案 0 :(得分:0)

很抱歉让亲爱的开发人员感到不安。我得到了答案。其

- (BOOL) tableView:(UITableView *)tableView shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath
{
    return NO;
}