我使用具有非常大的标题视图(不是节标题)的表视图,以便利用表视图的各种优点(长列表上的性能,拉动刷新等)。
标题高约700点,包含各种互动项目 - 地图,两个按钮&水平集合视图。
目前,没有任何触摸事件传递给控件。我尝试构建自己的UITableView子类,覆盖触摸事件和放大器。将它们发送给下一个响应者,但这没有帮助。
奇怪的是,桌子仍然滚动得很好,所以我不确定为什么会发生这种情况。我已经确认事件是通过调试来解决的。
作为额外的细节 - 我使用的是iOS 7,Xcode 5,自动布局已开启&我使用了很多约束。但它们都没有被列为冲突。
知道如何解决这个问题吗?
由于
答案 0 :(得分:2)
好的,所以我设法让这个工作&说实话,我很难确切地知道我做了什么来解决这个问题。
基本上,我已将所有控件包裹在主视图中,以便能够对其应用总高度约束。该视图确实启用了用户互动,但似乎由于某种原因没有传递事件。
无论如何,我删除了包装视图&现在一切正常。
耸肩
答案 1 :(得分:1)
我实际上将所有header.xib控件嵌入到View中。之后,我可以点击按钮。