如何在UItableview中的特定no计数后禁用行选择

时间:2013-08-28 14:47:14

标签: iphone uitableview

我想在multiselect UITableView中选择10行后禁用UITableView单元格选择, 再次取消选择某些行后,用户将能够选择UITableView单元格。

任何人都可以建议我,我该怎么做?

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

实施willSelectRowAtIndexPath:indexPath:

- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
  if (tableView.indexPathsForSelectedRows.count < YourMaxRowSelectedCount) {
    return indexPath;
  } else {
    return nil;
  }
}

答案 1 :(得分:0)

方法indexPathsForSelectedRows返回表视图的所有选定行的索引路径的NSArray对象。您可以检查其数量,以便与所需的所选行数进行比较,并采取相应措施。