Objective c UIButton作为UITableViewCell子视图的一部分-使其正常工作
我有一个类,它是UITableViewController的一个子类。 在TableView的一个单元格中,我添加了一个视图,其中包含一个UIButton作为子视图 (即[someParentView添加子视图:按钮]) 我将视图添加到单元格中,如下所示: [cell.contentView addSubview:someParentView] 我已经将按钮和持有它的视图(“someParentView”)的UserInteractionEnabled设置为YES 但当我轻触它时,似乎什么也没发生 有什么想法吗 谢谢Objective c UIButton作为UITableViewCell子视图的一部分-使其正常工作,objective-c,iphone,uitableview,Objective C,Iphone,Uitableview,我有一个类,它是UITableViewController的一个子类。 在TableView的一个单元格中,我添加了一个视图,其中包含一个UIButton作为子视图 (即[someParentView添加子视图:按钮]) 我将视图添加到单元格中,如下所示: [cell.contentView addSubview:someParentView] 我已经将按钮和持有它的视图(“someParentView”)的UserInteractionEnabled设置为YES 但当我轻触它时,似乎什么也没发
简而言之,我想要完成的是:我想要制作一个显示一些视图的tableview。 每个视图都包含一些子视图,在其中一种情况下,有一个uibutton作为子视图。 我想让这个按钮通过用户点击触发事件,就像其他uibutton一样,所以会启动一些方法 为此,我创建了一个类,该类将UITableViewController子类化,对于每个单元格,我使用[cell.contentView someView]添加了一个视图,如我所写。我使用[self.tableview setAllowSelection:NO]禁用了所有选项,并将每个sell-Make选项样式的选项设置为NONE。 如上所述,我还将视图和uibutton UserInteractionEnabled属性设置为YES。 我有什么遗漏吗?已经解决了! 我使用了以下方法:
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
我的子类中的UIView
类,并将按钮作为返回的对象返回。
(当然,如果在按钮区域,需要测试点)。您能详细说明您预期会发生什么,以及您认为您是如何完成的吗?我将其添加为一个答案,因为它需要很长的时间来发表评论。用户剪贴簿将检查该按钮是否在正确的区域内。