我怎样才能使一个单元格移动,但不能在UITableView中删除?

我的目标

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

我的问题

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

活动:

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

不可删除:

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