UITapGestureRecognizer 不会直接连接到助理编辑器?

UITapGestureRecognizer won't connect directly to assistant editor?

我正在尝试创建一个使用 UITapGestureRecignizer 执行转场的按钮。出于某种原因,当我尝试从导航面板控制拖动到助理编辑器时,它不会连接。我正在使用以下代码:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
        if segue.identifier == "showChemistryDetailSegue" {

            let chemistryButton = sender!.view as! UIButton
            if let index = chemistryButtonArray.indexOf(chemistryButton){
                let chemistryDetailController = segue.destinationViewController as! ChemistryDetailViewController
                chemistryDetailController.chemistry = Chemistry(index: index)
            }

        }
    }
    @IBAction func showPlaylistDetail(sender: AnyObject) {
        performSegueWithIdentifier("showChemistryDetailSegue", sender: sender)
    }

}

我正在尝试将 UITapGestures(有 2 个)连接到以下代码块:

@IBAction func showPlaylistDetail(sender: AnyObject) {
        performSegueWithIdentifier("showChemistryDetailSegue", sender: sender)
    }

我想知道是否有办法解决这个问题。

非常感谢任何建议或意见。

提前致谢。

尝试将 sender 更改为 UITapGestureRecognizer

如果这不起作用,您可以做的另一件事就是以编程方式将其写出来。

let tapGesture = UITapGestureRecognizer(target: self, action: "showPlaylistDetail:") 
view.addGestureRecognizer(tapGesture)

@IBAction func showPlaylistDetail(sender: UITapGestureRecognizer) {
    performSegueWithIdentifier("showChemistryDetailSegue", sender: sender)
}

我最近找到了答案。这实际上非常容易。我刚刚将 ViewController 连接到 class 我试图将 UITapGestureReconizer 连接到。不敢相信我没有发现这个简单的错误!