Ios 如何在saveAction上启动prepareForSegue函数

Ios 如何在saveAction上启动prepareForSegue函数,ios,xcode,swift,save,segue,Ios,Xcode,Swift,Save,Segue,技术:Swift、iOS8、XCode 6 我有一个这样的函数 override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) 我的标识符在哪里 if segue.identifier == "showDetail" 我想在saveAction上启动该函数。我曾与peformSegueWithIdentifier合作,但一直失败。我只希望在执行saveAction后能够调用/启动该函数。我的sa

技术:Swift、iOS8、XCode 6

我有一个这样的函数

override func prepareForSegue(segue: UIStoryboardSegue,
    sender: AnyObject?)
我的标识符在哪里

 if segue.identifier == "showDetail"
我想在saveAction上启动该函数。我曾与peformSegueWithIdentifier合作,但一直失败。我只希望在执行saveAction后能够调用/启动该函数。我的saveAction会出现在弹出窗口中,因此我不确定这是否会导致问题

--更新

所以,我可以在保存后通过这样的操作将其切换到detailview

func saveAction() {
     if saved == true {
        performSegueWithIdentifier("showDetail", sender: self)
    }

} 
但是,我在prepareForSegue函数中的代码似乎没有被命中。这会被绕过吗?我希望prepareForSegue函数仍能实现其更改

    override func prepareForSegue(segue: UIStoryboardSegue,
    sender: AnyObject?) {

    if segue.identifier == "showDetail" {
         do stuff here, like make the title of the ShowDetail view blue, etc..
    }

你犯了什么错误?你在你的故事板上设置好了顺序了吗?我试着这样称呼它self.prepareForSegueshowDetail,发送者:self,但是它说类型UIStoryboardSegue不符合协议StringLiteralConvertibles显示错误和您尝试执行segue的代码。而且这不会导致错误,但似乎也不会启动任何self.PrepareForegueUIStoryBoardSegue,sender:self您自己不调用prepareForSegue。系统在执行segue时调用它。您需要调用performsguewithidentifier。如果仍然失败,那么您需要发布您尝试过的内容,以及您收到的实际错误消息(如果有)。