如何完全禁用在Cocoa Touch TableView中选择单元格的功能?
我设法让我的代码进入一个似乎无法进行选择的状态,但是如果你将手指放在一个单元格上一两分钟,它将变为蓝色(选中)直到你移开它。
如何完全禁用?
答案 0 :(得分:23)
请参阅UITableView的allowsSelection属性。
myTableView.allowsSelection = NO;
答案 1 :(得分:1)
来自Gesture Recognizers上的苹果文档
通常,窗口提供UITouch 对象(打包在UIEvent对象中) 在它之前的手势识别器 将它们传递给附加的命中测试 视图。但有一些微妙的 这个将军的弯路和死路 交付路径,取决于是否 手势得到认可。你可以改变 这个交付路径适合 您的申请要求。
所以...我实际上没有实现这个,但已经对它做了一些阅读......这可能是一个可能的解决方案
答案 2 :(得分:0)
NSData *archivedView = [NSKeyedArchiver archivedDataWithRootObject:cell.backgroundView];
cell.selectedBackgroundView = [NSKeyedUnarchiver unarchiveObjectWithData:archivedView];
您可以通过配置单元格
来完成此操作