我有一个Unwind segue,它以编程方式工作,但与按钮绑定

时间:2015-01-31 15:40:11

标签: ios iphone swift

我正在处理一个应用项目。我在主视图中创建了一个展开segue

   @IBAction func unwindToHomeScreen(segue:UIStoryboardSegue) {
}

它取决于取消按钮的另一个视图

enter image description here

然而在我调用segue的同一视图中

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

该应用程序崩溃

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

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

虽然您在评论中说,您已经以编程方式创建了segue,&#34;通过您在问题中发布的屏幕截图,您已清楚地知道您已将故事板中的segue与取消按钮相关联。在故事板中,您需要添加标识符。在视图控制器场景中选择segue,然后添加&#34; unwindToHomeScreen&#34;作为标识符:

enter image description here

答案 1 :(得分:0)

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

enter image description here