1

我正在使用带有非常大的标题视图(不是部分标题)的表格视图,以利用表格视图的各种优势(长列表的性能、拉动刷新等)。

标题大约 700 点高,包含各种交互项目 - 一个地图、两个按钮和一个水平集合视图。

目前,没有任何触摸事件被传递到控件。我尝试构建自己的 UITableView 子类,覆盖触摸事件并将它们发送给下一个响应者,但这无济于事。

奇怪的是,表格仍然可以正常滚动,所以我不确定为什么会这样。我已经确认事件正在通过调试触发。

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

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

谢谢

4

2 回答 2

2

好的,所以我设法让这个工作,老实说,很难准确地说出我做了什么来解决这个问题。

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

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

耸耸肩

于 2013-10-03T01:24:48.467 回答
1

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

于 2014-08-28T20:58:51.847 回答