2009-07-28 43 views
0

我有一个带有两个部分的UITableView。第一部分具有一行,第一部分具有可变数量的行,其根据数据库中的数据输入而变化。如何阻止在iPhone中删除UITableView单元格

我希望该用户不能从第一部分删除单元格,但他能够从第二部分删除单元格。

我已经实现了tableview的commitEditingStyle方法,但问题是它允许用户从第一节删除行。

我可以把一些标志检查它在commitEditingStyle但我想要做的就是阻止它显示编辑按钮。这是用户无法看到删除按钮时,他的手指在表格单元上。

我没有设置属性编辑= false,但不能设置editingStyle,因为它是只读属性。设置编辑= false不起作用。 tnx。

回答

1

是的,这是行得通的。

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    switch (indexPath.section) { 
     case 0: 
      return UITableViewCellEditingStyleNone; 
      break; 
     case 1: 
      return UITableViewCellEditingStyleDelete; 
      break; 
     default: 
      return UITableViewCellEditingStyleNone; 
      break; 

    } 
} 
0

您是否尝试过将第一节单元格的tableViewCells编辑样式设置为none?我认为这应该适合你

+0

那么我没有设置编辑= false,但编辑风格是只读属性。 – rkb 2009-07-28 17:11:49

相关问题