Ios 在uitableview中将子视图发送回后,如何触摸子视图?

Ios 在uitableview中将子视图发送回后,如何触摸子视图?,ios,uitableview,xamarin.ios,hittest,Ios,Uitableview,Xamarin.ios,Hittest,我使用headerview作为UITableView子视图,现在我想在headerview中动态隐藏一些视图。我的解决方案是将headerview发送到UITableView的后面,并更新UITableView的contentoffset 像这样:(以前) 红色矩形是headerview,绿色矩形是hiddenview (之后) 但我现在不能触摸按钮、文本字段等。我尝试了hittest和pointinside方法,但没有成功。也许我用错了方法。有人能帮我吗?谢谢。使用headerview.s

我使用
headerview
作为
UITableView
子视图,现在我想在
headerview
中动态隐藏一些视图。我的解决方案是将
headerview
发送到
UITableView
的后面,并更新
UITableView
的contentoffset

像这样:(以前) 红色矩形是
headerview
,绿色矩形是
hiddenview

(之后)


但我现在不能触摸按钮、文本字段等。我尝试了
hittest
pointinside
方法,但没有成功。也许我用错了方法。有人能帮我吗?谢谢。

使用headerview.subview.hidden隐藏子视图=是,如果使用自动布局,则更新约束,否则更新框架。

为什么不使用setHidden属性?@BharatModi,因为headerview中的隐藏视图,headerview仍然存在,覆盖了第一个单元格。您能在图像中标记标题视图吗?在上图中很难找到页眉视图。@BharatModi当然,很抱歉。如果您使用的是自动布局,请尝试向要隐藏的视图添加高度约束。如果要隐藏该视图,请将其设置为outlet,并将其常量设置为0。谢谢,是的,也许我应该采取另一种方式,但我仍然想知道如何正确地触摸子视图。如果您将其发回,则无法将其发回,这就是发回视图的目的:D