2

我正在使用带有自定义单元格的集合视图。我不知道为什么,但我的细胞停止工作(他们不再调用 didSelect)。

基本上它是一个简单的单元格,我只是在它上面放置一个视图(addSubview)。这个视图包含两个 imageView 和两个标签。

我注意到,当我不添加此视图时,它们确实调用了 didSelect。没有办法在 UITableViewCell 上添加视图吗?

这是我用来添加视图的代码:

- (void)setCellWithMediaView:(TVNCategoryWideAndTallMediaView *)mediaView {

    if (self.contentView.subviews.count > 0) {
        [[self.contentView.subviews lastObject] removeFromSuperview];
    }

    self.categoryWideAndTallMediaView = [[TVNCategoryWideAndTallMediaView alloc] initWithFrame:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
    self.categoryWideAndTallMediaView = mediaView;
    [self.contentView addSubview:self.categoryWideAndTallMediaView];

    self.isMediaSet = YES;
}
4

1 回答 1

2

您可以将该userInteractionEnabled属性设置NO为该视图和子视图。

self.categoryWideAndTallMediaView.userInteractionEnabled = NO;
于 2013-09-11T07:38:28.357 回答