禁用iPhone表格行

时间:2009-11-13 16:40:35

标签: iphone objective-c uitableview

有没有办法禁用UITableView行的“可选择性”?

示例:我想在某个时间与某位造型师预约理发。显示给用户的是以半小时为增量的时间列表,但不可用的时间显示为灰色/不可选。

2 个答案:

答案 0 :(得分:6)

是的,将selectionStyle设置为UITableViewCellSelectionStyleNone不可选择的任何单元格。

如果您在单元格上使用reuseIdentifier,请务必将可选择的单元格设置为UITableViewCellSelectionStyleBlue

您还需要覆盖didSelectRowAtIndexPath,以便忽略具有UITableViewCellSelectionStyleNone样式的单元格。

答案 1 :(得分:0)

实施:

- (void)tableView:(UITableView *)tv didSelectRowAtIndexPath:(NSIndexPath *)indexPath;

对于应该只读的行,在此方法中不执行任何操作。