UILabels阻止自定义UITableViewCell上的单元格选择

时间:2013-02-24 03:54:46

标签: ios uitableview

我有4个自定义的UITableViewCell子类,这些子类都是从包含UILabel的笔尖生成的。我注意到当我点击UIlabel的框架时,我无法选择单元格。有没有解决这个问题的方法?

3 个答案:

答案 0 :(得分:7)

我相信您可以将userInteractionEnabled设置为NO,因此UILabels不会截取任何触摸。

答案 1 :(得分:2)

进入UIBuilder并选择标签,并确保userInteractionEnabled(在视图属性下)设置为no。

答案 2 :(得分:0)

好的,我明白了。我需要将整个UITableViewCell子类nib设置为userinteractionenabled = NO。在每个子类的init方法中,我添加了以下代码:

       [[NSBundle mainBundle] loadNibNamed:@"ROIUITableViewCellType1"
                                  owner:self
                                options:nil];
    [self addSubview:self.mainView];

来自笔尖的子视图模糊了响应敲击事件的单元格。我不确定这是否是为UITableViewCell子类加载nib的正确方法,这可能导致了我的问题。有什么想法吗?