2010-08-19 47 views
0

我有一些类是UITableViewController的子类。 在一个TableView的单元格我添加一个视图,包含一个UIButton作为子视图 (即[someParentView addsubview:按钮]) 我将视图添加到像这样的单元格: [cell.contentView addSubview:someParentView]UIButton作为UITableViewCell子视图的一部分 - 使其工作

我已经设置UserInteractionEnabled为按钮和视图持有它(“someParentView”)是YES 但仍然当我点击它,似乎没有发生任何事情。

有什么想法吗?

感谢


我想在短期实现的目标:我想打一个tableview中显示的一些看法。 每个视图都包含一些子视图,在其中一种情况下,有一个子视图作为子视图。 我想用这个按钮来触发用户点击事件,就像任何其他的uibutton一样,所以会启动一些方法。

要做到这一点,我做了一个类,它的子类UITableViewController,并为每个单元格我添加一个视图使用[cell.contentView someView],正如我写的。我使用[self.tableview setAllowSelection:NO]禁用了所有选择,每个出售选择样式都为NONE。如上所述,我还将视图和uibutton UserInteractionEnabled属性设置为YES。 我错过了什么?

+0

你能否详细说明你期望会发生什么,以及你认为你是如何完成的? – mvds 2010-08-19 08:46:05

+0

我把它作为答案添加,因为它需要很长的评论。 – 2010-08-19 15:04:59

+0

用户clipsToBounds检查该按钮是否在正确的区域内。 – 2015-01-28 10:40:36

回答

1

已解决! 我已经使用方法:

​​ UIView类的

在我的子类,返回按钮,返回的对象。 (当然,如果在按钮区域需要测试点)。

相关问题