我有一个 Unwind segue,它确实以编程方式工作,但与按钮相关联

I have an Unwind segue that does work programmatically but works tied to a button

我有一个正在处理的应用程序项目。我在主视图中创建了一个 unwind segue 作为

   @IBAction func unwindToHomeScreen(segue:UIStoryboardSegue) {
}

它在取消按钮的另一个视图中起作用

但是当我调用 segue 时在同一个视图中

self.performSegueWithIdentifier("unwindToHomeScreen", sender: self)

应用程序崩溃

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Receiver (<TravelSave.AddVacationTableViewController: 0x7907f380>) has no segue with identifier 'unwindToHomeScreen''

有什么建议吗?

虽然您在评论中说,您已经 "created the segue programmatically," 从您在问题中发布的屏幕截图中,很明显您已经将 segue 适当地链接到情节提要中的取消按钮.在您的故事板中,您需要添加一个标识符。 Select 视图控制器场景中的 segue,然后添加 "unwindToHomeScreen" 作为标识符:

我遇到的问题是,当我将“取消”按钮附加到退出转场时,我没有将标识符放在此处显示的转场上