如何从我的主视图控制器访问 UIView 中的 let 语句?

How to access a let statement in a UIView from my main View Controller?

在我的 main ViewController 的 viewdidload 中,我创建了一个 let 语句,这样我就可以启用点击功能。

override func viewDidLoad() {
    super.viewDidLoad()

    let tapRecognizer = UITapGestureRecognizer(target: self, action: #selector(self.tap(_:)))
    self.view.addGestureRecognizer(tapRecognizer) }

在单独的视图中,我想禁用这个 let 语句:

tapRecognizer.isenabled = false

在不使用 segue 的情况下从我的主 ViewController 访问 'tapRecognizer' 的最简单方法是什么,因为第二个视图是 UIView,所以我认为我无法通过这种方式访问​​它。

声明 tapRecognizer 实例变量,以便它可以在任何方法中访问,或者如果当前存在,则可以在视图控制器之外访问它

var tapRecognizer:UITapGestureRecognizer!
override func viewDidLoad() {
   super.viewDidLoad()

   tapRecognizer = UITapGestureRecognizer(target: self, action: #selector(self.tap(_:)))
   self.view.addGestureRecognizer(tapRecognizer) 
 }