0

我正在使用一个标准的分组样式 UITableView,它为它的一个部分返回一个自定义标题视图(使用 tableView 的委托方法 viewForHeaderInSection:)。为节标题返回的视图包含一个控件。它显示一个图像并且是一个控件,因此可以点击它让用户更改图像。我想要的 UI 类似于 Apple 联系人应用程序中的联系人照片(分组样式表中类似于浮动的 imageView 控件)。

我想解决的问题是对 tableView 部分标题的触摸直接进入控件。我希望表格有机会确定触摸是否实际上是滚动手势的开始。如果没有,那么表可以将事件传递给节标题视图进行处理。

这就是表中所有行的行为方式,因为我在表上设置了“delaysContentTouches”。我怀疑问题是因为节标题视图不在表的视图层次结构中。所以一切都可能按照规范工作。只是不是我想要的方式。

我希望节标题视图的行为与触摸一样,就像行一样(表得到第一次处理的机会)。

顺便说一句,我没有将此控件放在表格行中(这将解决问题),因为我想要所有表格行的圆角矩形分组样式,而不是这个 UI 元素。这个控件位于我的表格的中心(第 1 部分的标题),这就是为什么我想要拖动它来滚动表格的原因。

4

1 回答 1

0

好的,显然这只是模拟器问题。在设备上,我的 tableView 获得了第一次参加活动的机会。所以我想在发布到 StackOverflow 之前,我需要听听 Apple 的“总是在实际设备上测试”的口号。对不起朋友......我的错误可能对像我一样可能在模拟器中花费太多时间的其他人有所帮助。

于 2012-06-07T00:58:31.620 回答