1

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

但我的问题是如何解决第 0 部分和第 0 行中禁用一个排序按钮

其中更多描述为下图。

在此处输入图像描述

请帮助解决我的问题

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

4

2 回答 2

4

这很容易。

监听 UITableViewDataSource 调用tableView:canMoveRowAtIndexPath:

像这样:

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

  return YES;
}

如果您不知道该方法的放置位置,请将其放在旁边tableView:cellForRowAtIndexPath:

于 2012-04-06T08:41:01.137 回答
0

设置showsReorderControl为单元格的 NO 属性

cell.showsReorderControl = NO;

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

于 2012-04-06T08:41:04.017 回答