在Xcode6和Swift中以编程方式展开段

问题描述 投票:1回答:2

在目标屏幕中,我放置了此:

@IBAction func unwindToLogin (segue : UIStoryboardSegue) {}

例如,从情节提要视图按钮中,我可以轻松地引用它来展开。

但是我不能以编程方式进行。我试图在当前屏幕中触发此操作:

 performSegueWithIdentifier("unwindToLogin", sender: nil)

但是它由于nil而崩溃。因此,从情节提要板“退出”看来,我可以“捕获”展开并将其链接到按钮,但是我不能以编程方式执行此操作。

ios swift
2个回答
0
投票

您放置在目标视图控制器中的函数的名称不是该序列的标识符。您需要在情节提要中设置标识符,并在performSegueWithIdentifier中使用该字符串。

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9VZzFhdC5wbmcifQ==” alt =“在此处输入图像描述”>


0
投票

使用Selector s:

Selector("unwindToLogin:")

顺便说一下,应该从Selector中自动创建string,所以我认为问题在于缺少分号,但我的atm上没有我的Mac。

© www.soinside.com 2019 - 2024. All rights reserved.