我有4个自定义的UITableViewCell子类,它们都是从包含UILabels的笔尖生成的。我注意到当我点击UIlabel的框架时,我无法选择单元格。有没有解决这个问题的方法?UILabels在自定义UITableViewCell上阻塞单元格选择
1
A
回答
6
我相信你可以将userInteractionEnabled
设置为NO
,这样触摸就不会被UILabels拦截。
2
0
好的我想通了。我需要将整个UITableViewCell子类的nib设置为userinteractionenabled = NO。在每个子类的我的init方法添加以下代码:
[[NSBundle mainBundle] loadNibNamed:@"ROIUITableViewCellType1"
owner:self
options:nil];
[self addSubview:self.mainView];
从笔尖的子视图遮蔽其响应敲击事件的细胞。我不确定这是否是正确的方式加载可能导致我的问题的UITableViewCell子类的一个笔尖。有什么想法吗?
+0
是的,我认为还有另一种观点是拦截触摸......但是当我制作自定义单元格时,我通常会这样做...... [请看3个upvotes的第一个答案](http:// stackoverflow .COM /问题/ 6898060 /自定义的UITableViewCell-SIGABRT-ON-loadnibnamed) – chuthan20 2013-02-24 23:36:57
相关问题
- 1. UILabels和自定义的UITableView单元格
- 2. 在单元格内选择自定义UITextView时选择单元格
- 3. 在自定义UITableView单元格中重叠UILabels
- 4. 自定义UITableviewcell,CGGradient仍然显示何时选中单元格?
- 5. 具有连续UILabels的iPhone自定义单元格
- 6. MonkeyTalk:验证自定义UITableViewCell标签文本,而不选择单元格
- 7. 非阻塞选择()?
- 8. 故事板自定义UITableviewcell选择
- 9. 使用自定义UITableViewCell在UITableView中执行单行选择?
- 10. 单元测试自定义UITableViewCell?
- 11. 用选定的自定义单元替换标准UITableViewCell
- 12. 选择uitableviewcell时显示/隐藏自定义类元素
- 13. 选择()与非阻塞I/O和选择()与阻塞I/O在套接字
- 14. 只制作UITableViewCell触发单元格选择的特定区域
- 15. 自定义塞格与CATransition
- 16. 非阻塞自定义错误
- 17. 处理多个单元格选择和自定义转换
- 18. 自定义单元格选择颜色的UILabel阴影
- 19. UITableView自定义单元格选择问题
- 20. 自定义单元格标签只显示行选择
- 21. 键盘阻塞UITableViewCell的UITextField?
- 22. 在Jenkins中定义上游/下游作业的选择性阻塞
- 23. UITableViewCell使用IB加载数据的自定义单元格
- 24. 的UITableViewCell滚动不与自定义单元格
- 25. iphone:自定义UITableViewCell比默认单元格视图更高
- 26. UITableView与自定义UITableViewCell不显示单元格
- 27. 自定义UITableViewCell只绘制一个单元格
- 28. 何处应用UITableViewCell设置/自定义单元格外观
- 29. iOS:通过自定义UITableViewCell上的UITextView选择
- 30. dojox.grid.DataGrid自定义单元格?
当您单击没有任何UILabel帧相交的单元格的空白区域时,是否可以选择单元格? (无效)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;另外,如果您选择.xib文件中的tableView ...是“选择”=“单选”? [http://i.stack.imgur.com/AOZah.png] – chuthan20 2013-02-24 04:06:02
是的,我可以在UIlabel框架外单击时选择单元格。是的,我确实实施了didSelectRowAtIndexPath。对你最后一个问题也是。 – ChemDev 2013-02-24 04:11:12
顺便说一句我正在记录didSelectRow方法,并且我可以确认在我点击UILabels时正在调用它。 – ChemDev 2013-02-24 04:14:27