【发布时间】:2013-08-28 14:47:13
【问题描述】:
我想在多选 UITableView 中选择 10 行后禁用 UITableView 单元格选择, 再次取消选择某些行后,用户将能够选择 UITableView 单元格。
谁能给我建议,我该怎么做?
提前感谢您的帮助。
【问题讨论】:
标签: iphone uitableview
我想在多选 UITableView 中选择 10 行后禁用 UITableView 单元格选择, 再次取消选择某些行后,用户将能够选择 UITableView 单元格。
谁能给我建议,我该怎么做?
提前感谢您的帮助。
【问题讨论】:
标签: iphone uitableview
实现willSelectRowAtIndexPath:indexPath:
- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
if (tableView.indexPathsForSelectedRows.count < YourMaxRowSelectedCount) {
return indexPath;
} else {
return nil;
}
}
【讨论】:
indexPathsForSelectedRows 方法返回一个NSArray 对象,该对象包含表视图中所有选定行的索引路径。您可以检查该计数以与所需的选定行数进行比较并采取相应措施。
【讨论】: