从UIButton调用prepareforSegue?

Luc*_*ano 2 uibutton uitableview ios segue swift

我试图从一个按钮中调用一个prepareForSegue函数.TableViewControllerUITableViewCell

我可以通过按钮调用它吗?就像是:

TableViewcontroller:

func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
        if (segue.identifier == "segueExercise") {
            print(segue.identifier)
        let vc = segue.destinationViewController as! DetailViewController
Run Code Online (Sandbox Code Playgroud)

TableViewCell:

@IBAction func exerciseAction(sender: UIButton) {
    ViewController.prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!)
}
Run Code Online (Sandbox Code Playgroud)

会不会太容易,或者我错过了什么?

Ner*_*tor 7

PrepareForSegue当您调用时performSegueWithIdentifier(或通过Storyboard连接两个UIView CTRL-从第一个拖动UIView到第二个UIView),会自动触发.你不能"手动"称它