Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c UIButton作为UITableViewCell子视图的一部分-使其正常工作_Objective C_Iphone_Uitableview - Fatal编程技术网

Objective c UIButton作为UITableViewCell子视图的一部分-使其正常工作

Objective c UIButton作为UITableViewCell子视图的一部分-使其正常工作,objective-c,iphone,uitableview,Objective C,Iphone,Uitableview,我有一个类,它是UITableViewController的一个子类。 在TableView的一个单元格中,我添加了一个视图,其中包含一个UIButton作为子视图 (即[someParentView添加子视图:按钮]) 我将视图添加到单元格中,如下所示: [cell.contentView addSubview:someParentView] 我已经将按钮和持有它的视图(“someParentView”)的UserInteractionEnabled设置为YES 但当我轻触它时,似乎什么也没发

我有一个类,它是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
类,并将按钮作为返回的对象返回。
(当然,如果在按钮区域,需要测试点)。

您能详细说明您预期会发生什么,以及您认为您是如何完成的吗?我将其添加为一个答案,因为它需要很长的时间来发表评论。用户剪贴簿将检查该按钮是否在正确的区域内。