我想在multiselect UITableView中选择10行后禁用UITableView单元格选择, 再次取消选择某些行后,用户将能够选择UITableView单元格。
任何人都可以建议我,我该怎么做?
提前感谢您的帮助。
答案 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
对象。您可以检查其数量,以便与所需的所选行数进行比较,并采取相应措施。