【发布时间】:2016-04-28 22:23:45
【问题描述】:
我已经通过情节提要在我的 ViewController 中设置了一个点击手势识别器 (因此视图中的所有点击,如果显示此键盘,将隐藏键盘)
问题是,现在,我在这个视图中添加了一个 TableView,当我点击一个单元格时,使用 Tap Gesture Recognizer 设置的方法是调用,而不是 didSelectRowAtIndexPath。
“有趣”的是,如果我在单元格上停留 2 秒或更长时间,则会调用委托 didSelectRowAtIndexPath,而不是 TapGestureRecognizer 方法。
你们能解释一下这里发生了什么吗?我在哪里以及为什么错了?
【问题讨论】:
-
当键盘打开然后添加点击手势,当键盘隐藏然后从视图中移除点击手势,这是一种方法
-
@Jaimish :我已经做到了,它非常适合 TapGestureRecognizer 方法,但是现在,在我的 TableView 上,当我单击一个单元格时不会调用任何内容,并且当我停留时会调用 didSelectRowAtIndexPath按住单元格 2 秒或更长时间,我仍然想知道为什么。
-
你试过@Jan Greve 的答案吗?
-
提供一些Textfield或Textview委托的代码以及tableview的选择方法
标签: ios objective-c uitableview tableview uitapgesturerecognizer