我如何只为UITableViewController启用重新排序?

时间:2011-09-19 01:51:54

标签: iphone objective-c ios cocoa-touch

我的UITableViewController中有一堆UITableViewCell。当我将编辑设置为YES时,它会自动删除每个单元格。如何禁用删除功能?我只想让用户重新排序单元格。

2 个答案:

答案 0 :(得分:6)

尝试:

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

它控制是否显示减号,加号或无效

答案 1 :(得分:1)

将单元格的editingStyle设置为UITableViewCellEditingStyleNone,将-showsReorderControl设置为YES。在-tableview中:cellForRowAtIndexPath:方法:

[myCell setShowsReorderControl:YES];