iPhone - TableView编辑仍然可以选择

时间:2011-10-17 14:12:11

标签: iphone objective-c ios uitableview ios5

我正在尝试创建一个应该是半可编辑且一半可选的表视图。我不能让这个工作。有谁知道如何使这成为可能。我需要能够重新排序表视图的一部分以及我需要能够选择的另一部分。

此外,我只想显示ReorderControl,而不显示任何其他可编辑控件。当我使它可编辑时,它会缩小我的表格单元格。无论如何要删除它吗?

1 个答案:

答案 0 :(得分:3)

UITableView上有几个可以帮助您的属性。

  1. [tableView setAllowsSelectionDuringEditing:YES];
  2. 此外,UITableViewDelegate协议具有以下方法:

    - (BOOL)tableView:(UITableView *)tableView shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath

    只需将NO返回到您希望行不调整大小的位置。

    您可以使用委托方法tableView:editingStyleForRowAtIndexPath:说明您希望删除的行,以及重新排序的数据源方法tableView:canMoveRowAtIndexPath: