当表是int编辑模式时,如何删除Uitableview中的按钮

时间:2012-04-06 08:34:35

标签: iphone xcode uitableview

我创建了一个带有2个部分的UITable视图,当我将数据加载到uitablew时,它工作正常,

但我的问题是如何在第0部分和第0行

中解除一个排序按钮的禁用

更多地描述了下面的图像。

enter image description here

请帮助解决我的问题

提前感谢您花费在我的问题上的宝贵时间。

2 个答案:

答案 0 :(得分:4)

这很容易。

收听UITableViewDataSource调用tableView:canMoveRowAtIndexPath:

像这样:

- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath {
  if(indexPath.section == 0) {
    return NO;
  }

  return YES;
}

如果您不在何处放置该方法,请将其放在tableView:cellForRowAtIndexPath:

旁边

答案 1 :(得分:0)

showsReorderControl设置为单元格的NO属性

cell.showsReorderControl = NO;

此外,如果数据源实现tableView:canMoveRowAtIndexPath:以返回NO,则重新排序控件不会出现在该指定行中。你需要检查indexPath并为它返回NO。