我有一个 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" 作为标识符:
我遇到的问题是,当我将“取消”按钮附加到退出转场时,我没有将标识符放在此处显示的转场上
我有一个正在处理的应用程序项目。我在主视图中创建了一个 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" 作为标识符:
我遇到的问题是,当我将“取消”按钮附加到退出转场时,我没有将标识符放在此处显示的转场上