触摸contentview后辞职第一响应者

时间:2014-07-28 17:12:59

标签: ios objective-c uitableview storyboard

这是我的设置: 我有一个视图,在屏幕底部包含一个小视图,其中包含一个文本字段。我添加了一些逻辑,一旦文本框被选中就移动整个视图(包括小视图),并在文本框消失后立即向下移动。

我还为整个事情添加了一个手势识别器,一旦用户点击其他地方就辞职第一响应者。

之后,我为所有这些添加了一个ContentView,后者又引用了一个tableviewcontroller。它看起来很好:后面的桌面视图,底部视图中的文本字段,一旦我点击文本字段,所有内容都按预期上下移动。

然而,手势识别器无法正常工作。它会检测包含文本字段的小视图的触摸,但不会检测到tableview。 我已经尝试将gesturerecognizer添加到tableview,但它似乎没有什么区别 - 手势没有被识别。我还尝试在ContentView之上添加另一个视图 - 它有效,但它没有将事件传递到下面的tableview。

我使用storyboard创建了视图,并添加了以编程方式移动视图的代码。

2 个答案:

答案 0 :(得分:0)

手势识别器工作正常,请确保它不与其他事件处理程序冲突。您可以将断点放入处理事件的方法中,以确保它真正处理您希望的事件。 作为替代方案,在表视图前放置一个空白视图并附加手势识别器。 :)

答案 1 :(得分:0)

我使用[这里]提供的答案解决了它。如果没有附加代码,我无法用故事板手势识别器解决它。1