如何在手指点击上删除UITableViewCell操作?

时间:2011-11-14 21:09:38

标签: ios uitableview

我刚刚创建了UITableViewCell。我添加了两个按钮。然后我将透明背景设置为单元格。

cell.backgroundView = [[[UIView alloc] initWithFrame:CGRectZero] autorelease];

但是有一个问题。当用户点击单元格时,它将颜色更改为蓝色。但是当用户点击时,我不希望看到任何反应。

请看截图。

enter image description here

轻拍动作

enter image description here

4 个答案:

答案 0 :(得分:10)

将选择样式设置为无

cell.selectionStyle = UITableViewCellSelectionStyleNone;

不要使用 - cell.userInteractionEnabled = NO; 或者你的按钮不起作用。

答案 1 :(得分:5)

有几种方法:

1。cell.userInteractionEnabled = NO;(使单元格'只准备' - 这包括按钮)

2. cell.selectionStyle = UITableViewCellSelectionStyleNone;(禁用突出显示)

3. tableView.allowsSelection = NO;(禁用整个表格的高亮显示)

4. tableView.UserInteractionEnabled:NO;(使整个桌子'只准备' - 包括按钮)

答案 2 :(得分:0)

cell.selectionStyle = UITableViewCellSelectionStyleNone;

答案 3 :(得分:0)

Swift 4 解决方案:

// disable selection for a specific cell
cell.selectionStyle = .none

// disable selection for all cells inside your TableView
tableView.allowsSelection = false