ios - 禁止选择单个 UITableViewCell

标签 ios iphone cocoa-touch uitableview

如何禁止仅选择 UITableView 中的单个单元格?我有几个,我只想禁用最后一个。

最佳答案

要停止选择某些单元格,请使用:

cell.userInteractionEnabled = NO;

除了阻止选择外,这还会停止为设置了它的单元格调用 tableView:didSelectRowAtIndexPath:。它还将使画外音将其视为一个变暗的按钮(这可能是您想要的,也可能不是您想要的)。

请注意,如果单元格中有交互式元素(即开关/按钮),则需要使用 cell.selectionStyle = UITableViewCellSelectionStyleNone; 代替,然后确保忽略点击tableView:didSelectRowAtIndexPath: 中的单元格。

关于ios - 禁止选择单个 UITableViewCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3603315/

相关文章:

iphone - 自定义 uitableviewcell 的问题

iphone - 如何设置 TableView 单元格附件 View 以保留先前初始化的 UIImageView?

iphone - 更改 UIModalTransitionStyleFlipHorizo​​ntal 的背景颜色

ios - SDL 2.0 iOS - 未收到触摸事件

ios - 如何在数组中只加载自定义字体名称?

iphone - 表示警报一天中时间的正确方法

ios - 在任何国家/地区,weekdaySymbol 列表是否始终以星期日开头?

objective-c - 在 SceneKit 中旋转节点

javascript - 带有自定义声音的推送通知未显示在 iOS 中

ios - swift :奇怪的向下转型失败