1

我对 Xcode tableViews 有一个奇怪的问题。如果我在同一个单元格上多次捣碎手指,它将堆叠多次触摸。在我的特殊情况下,我正在推送另一个视图控制器,但这样做会推送多个相同的视图控制器。我该如何解决这个问题?

我已经尝试在 didselectrow 中使 tableview 不是用户可交互的,但显然在进入该方法之前触摸是同时记录的(就像它们并行运行或其他东西一样)。

有没有简单的方法来解决这个问题?

4

1 回答 1

1

您可以尝试将 UITableView 的multipleTouchEnabled属性设置为NO或将其userInteractionEnabled属性设置为,进行处理,然后在显示另一个视图控制器后将NO属性设置回。YES

您可以查看iOS 事件处理指南:多点触控事件了解更多信息。

我必须为我创建的游戏做类似的事情。用户能够双击其中一个游戏板,这将触发代码两次,从而允许玩家在某些情况下一回合移动两次。这很烦人。

于 2011-09-07T21:39:40.620 回答