我有一个自定义UITableViewCell。我在单元格中有一个UIImageView,当我选择Image时,它会像应有的那样变化,但同时也选择了我不想要的单元格。所以我的问题是如何使单元格的某个区域无法选择?
我尝试覆盖touchesBegan或touchesEnded,但是那没有用,因为那样我就无法选择所有单元格。
最佳答案
如果只不想显示选择颜色,请使用:
cell.selectionStyle = UITableViewCellSelectionStyleNone;
如果您有一些由单元格轻触触发的事件,它仍然会发生,因此,如果要禁用该功能,还需要注意以下事项:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
或者,如果它触发了segue,则在:
- (BOOL)shouldPerformSegueWithIdentifier:(NSString *)identifier sender:(id)sender