如何在UITableView中使单元格可移动但不可删除?

时间:2011-05-24 20:42:24

标签: iphone ios uitableview

我的目标

你好,我的问题很简单。我有一个UITableView有几个单元格。其中一些可以删除(但不一定都是全部),但所有这些都可以移动。

我的问题

我不明白如何通过iOS SDK实现这一点。使用tableView:canMoveRowAtIndexPath:tableView:canEditRowAtIndexPath:的组合,我只能将单元格设置为可删除,并最终可移动,但反之亦然。我想将单元格设置为可移动但不一定可删除。这可能吗?

1 个答案:

答案 0 :(得分:18)

可移动:

-(BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath         
{
    return YES;
}

非消除:

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