Avatar ·

如何在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(???) } } ```