我对 Xcode tableViews 有一个奇怪的问题。如果我在同一个单元格上多次捣碎手指,它将堆叠多次触摸。在我的特殊情况下,我正在推送另一个视图控制器,但这样做会推送多个相同的视图控制器。我该如何解决这个问题?
我已经尝试在 didselectrow 中使 tableview 不是用户可交互的,但显然在进入该方法之前触摸是同时记录的(就像它们并行运行或其他东西一样)。
有没有简单的方法来解决这个问题?
我对 Xcode tableViews 有一个奇怪的问题。如果我在同一个单元格上多次捣碎手指,它将堆叠多次触摸。在我的特殊情况下,我正在推送另一个视图控制器,但这样做会推送多个相同的视图控制器。我该如何解决这个问题?
我已经尝试在 didselectrow 中使 tableview 不是用户可交互的,但显然在进入该方法之前触摸是同时记录的(就像它们并行运行或其他东西一样)。
有没有简单的方法来解决这个问题?
您可以尝试将 UITableView 的multipleTouchEnabled
属性设置为NO
或将其userInteractionEnabled
属性设置为,进行处理,然后在显示另一个视图控制器后将NO
属性设置回。YES
您可以查看iOS 事件处理指南:多点触控事件了解更多信息。
我必须为我创建的游戏做类似的事情。用户能够双击其中一个游戏板,这将触发代码两次,从而允许玩家在某些情况下一回合移动两次。这很烦人。