如何禁用UITableView中的所有未选定单元格

时间:2013-11-29 22:59:38

标签: ios cocoa-touch uitableview

有没有办法禁用UITableView中未使用的所有单元格?在我的应用程序中,用户选择最多两个单元格,在选择两个单元格后,我希望禁用所有其他单元格,但我无法弄明白。非常感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:2)

您不想禁用行,您想阻止用户选择其他行,对吗?

实施tableView:willSelectRowAtIndexPath:委托方法。如果已经选择了两行,则应返回nil,否则返回索引路径。

- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    if (/* check if there are already two selected rows */) {
        return nil;
    } else {
        return indexPath;
    }
}