如何在Swift中编程调用UIView的点击手势处理程序?
你好!我是Swift iOS开发的新手,遇到了一个问题。我给UIView添加了UITapGestureRecognizer,当用户手动点击视图时一切正常。但我需要编程模拟这个点击——例如,当收到推送通知或数据加载完成后,触发相同的处理程序。
我尝试直接调用方法,但效果不对。这是我的代码:
```swift
class ViewController: UIViewController {
@IBOutlet weak var myView: UIView!
override func viewDidLoad() {
super.viewDidLoad()
let tap = UITapGestureRecognizer(target: self, action: #selector(handleTap(_:)))
myView.addGestureRecognizer(tap)
}
@objc func handleTap(_ sender: UITapGestureRecognizer) {
print("点击触发了!")
// 这里是一些逻辑
}
func simulateTap() {
// 如何编程调用handleTap?
// handleTap(???)
}
}
```