我有4个自定义的UITableViewCell子类,这些子类都是从包含UILabel的笔尖生成的。我注意到当我点击UIlabel的框架时,我无法选择单元格。有没有解决这个问题的方法?
答案 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的正确方法,这可能导致了我的问题。有什么想法吗?