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

After send subview to back in uitableview, how to touch the subview?

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

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

(之后)

但我现在无法触摸按钮、文本框等。 hittestpointinside 方法都试过了,但是没有用。也许我用错了方法。所以有人可以帮助我吗?谢谢。

使用 headerview.subview.hidden = YES 和 updateConstraints 隐藏子视图,如果您使用自动布局,否则更新框架。