Ios Swift-如何在视图上设置单击事件

Ios Swift-如何在视图上设置单击事件,ios,swift,xcode,stackview,Ios,Swift,Xcode,Stackview,我试图在UIStackview上设置单击事件以打开viewcontroller。当我这么做的时候,什么都没发生。当我轻触它时,它甚至不打印行。我在这个网站上尝试了多种解决方案,比如UITapGestureRecognitizer,但都没有用。我做错了什么 我的代码: private let stackUIView: UIView = { let stackUIView = UIView(frame: CGRect(x: 25, y: 25, width: 400, height: 90

我试图在UIStackview上设置单击事件以打开viewcontroller。当我这么做的时候,什么都没发生。当我轻触它时,它甚至不打印行。我在这个网站上尝试了多种解决方案,比如UITapGestureRecognitizer,但都没有用。我做错了什么

我的代码:

private let stackUIView: UIView = {
     let stackUIView = UIView(frame: CGRect(x: 25, y: 25, width: 400, height: 90))
    let tap = UIGestureRecognizer(target: self, action: #selector(stackviewClicked))
    stackUIView.addGestureRecognizer(tap)
    stackUIView.isUserInteractionEnabled = true
    
    return stackUIView
}()


@objc
    func stackviewClicked() {
        print("UIView Clicked")
        let testVC = testViewController()
        navigationController?.pushViewController(testVC, animated: true)

    }

它应该是
uitagesturerecognizer
而不是
uigaturerecognizer

let tap = UITapGestureRecognizer(target: self, action: #selector(stackviewClicked))

就像我在我的帖子里说的,我已经试过了,但它不起作用。