Swift : 如何在单个手势上设置两个动作

Swift : How to set two action on Single Gesture

我正在开发一个 iOS 应用程序,其中有几个磁贴。当用户触摸这些图块之一时,将调用函数 tileTapped1。

我已经根据以下代码使用了 UITapGestureRecognizer:

let gestureRecognizer = UITapGestureRecognizer(target: self, action: "tileTapped1:")
gestureRecognizer.numberOfTapsRequired = 1
tile[index].addGestureRecognizer(gestureRecognizer)

我需要你的帮助来了解当用户使用磁贴时有什么方法可以调用两个函数。例如这样的事情:

let gestureRecognizer = UITapGestureRecognizer(target: self, action1: "tileTapped1:", action2:"tileTapped2:")
gestureRecognizer.numberOfTapsRequired = 1
tile[index].addGestureRecognizer(gestureRecognizer)

您可以调用 addTarget:action: 再次在手势识别器上添加第二个回调方法。