0

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

有人可以建议我吗,我该怎么做?

提前感谢您的帮助。

4

2 回答 2

2

实施willSelectRowAtIndexPath:indexPath:

- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
  if (tableView.indexPathsForSelectedRows.count < YourMaxRowSelectedCount) {
    return indexPath;
  } else {
    return nil;
  }
}
于 2013-08-28T16:44:11.467 回答
0

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

于 2013-08-28T15:35:25.773 回答