UITableView tableHeaderView用户交互无法正常工作

时间:2013-10-01 04:48:37

标签: ios uitableview ios7 xcode5 nstableheaderview

我使用具有非常大的标题视图(不是节标题)的表视图,以便利用表视图的各种优点(长列表上的性能,拉动刷新等)。

标题高约700点,包含各种互动项目 - 地图,两个按钮&水平集合视图。

目前,没有任何触摸事件传递给控件。我尝试构建自己的UITableView子类,覆盖触摸事件和放大器。将它们发送给下一个响应者,但这没有帮助。

奇怪的是,桌子仍然滚动得很好,所以我不确定为什么会发生这种情况。我已经确认事件是通过调试来解决的。

作为额外的细节 - 我使用的是iOS 7,Xcode 5,自动布局已开启&我使用了很多约束。但它们都没有被列为冲突。

知道如何解决这个问题吗?

由于

2 个答案:

答案 0 :(得分:2)

好的,所以我设法让这个工作&说实话,我很难确切地知道我做了什么来解决这个问题。

基本上,我已将所有控件包裹在主视图中,以便能够对其应用总高度约束。该视图确实启用了用户互动,但似乎由于某种原因没有传递事件。

无论如何,我删除了包装视图&现在一切正常。

耸肩

答案 1 :(得分:1)

我实际上将所有header.xib控件嵌入到View中。之后,我可以点击按钮。