以下代码在 iOS 10 及以下版本中运行良好。我最近安装了 Xcode 9.0 beta 5 并在 iPad Air 上安装了 iOS 11 beta 7 进行测试。现在 remedyMenuTapped 方法没有被执行。
self.remedyMenuView = Bundle.main.loadNibNamed("RemedyMenu", owner: self, options: nil)![0] as? RemedyMenu
self.remedyMenuView?.isHidden = true
self.navigationItem.titleView = remedyMenuView;
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(RemedyDetailVC.remedyMenuTapped(_:)))
self.remedyMenuView?.addGestureRecognizer(tapGesture)