2017-01-11 71 views
1

我遇到了奇怪的UITableViewController行为。奇怪的UITableView选择行为,仅在长按之后选择

对于说明:

我有一个相当简单的UITableView。只有3个文本默认单元格。 但它的行为如下面的GIF所示。 (GIF比现实慢一点)

正常的“短”水龙头既不突出也不选择某些东西。 长按可突出显示该单元直至释放。 并且只有在长时间点击后才选择单元格。

我不知道什么可以导致这些问题,我不知道在哪里搜索。

一些代码:TableViewController + DataSource

有任何的提示从哪里开始调试?

Simple Table

TableViewControllerAttributes

ViewAttributes

ViewHierachie

回答

0

你可能已经在其中吃你轻敲姿势视图层次建立了双击手势识别别处。

既然你提出了一个普通的香草表视图,你真的不想这样做。

(提前向社会道歉 - 这应该已经是一个评论,但我无法评论,因为我有一个不好的名声)

+0

没有TapGestureRecognizer整个项目,那是我第一个想到的,太。 –

+0

您的应用程序仅包含1个根视图控制器 - 您的表视图? 我会做的第一件事就是看你是否意外地在你的xib/storyboard的视图中添加了一个手势识别器。 其次,将屏幕抓取添加到您的TableView和TableViewController xib/storyboard设置的原始文章中。 – joeybladb

+0

这有点复杂,我的应用基于协调原理。但至少协调员的结果是保存tableView的单个ViewController。在XIB中没有意外添加手势识别器。你的意思是哪个XIB设置? –

0

我知道了;) 我在自己写的子框架中发现了一个TapGestureRecognizer。 评论完成后,效果很好。 所以我必须在我的子框架内搜索这个问题。

很多感谢你的,没有你的暗示我从来没有想过再次