禁用iPhone表格行

rso*_*son 1 iphone objective-c uitableview

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

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

Ben*_*n S 6

是的,设置selectionStyle任何不应该选择的单元格UITableViewCellSelectionStyleNone.

UITableViewCellSelectionStyleBlue如果您在reuseIdentifier单元格上使用a ,请确保还设置应该可选择的单元格.

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

  • 另一个过滤选项是实现tableView:willSelectRowAtIndexPath: - 如果从中返回nil,则不会选择被按下的行. (5认同)