Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Unwind segue-只能在@IBAction声明实例方法;和按钮不连接到退出_Ios_Swift_Ibaction_Unwind Segue - Fatal编程技术网

Ios Unwind segue-只能在@IBAction声明实例方法;和按钮不连接到退出

Ios Unwind segue-只能在@IBAction声明实例方法;和按钮不连接到退出,ios,swift,ibaction,unwind-segue,Ios,Swift,Ibaction,Unwind Segue,我的问题和中的差不多,但这些解决方案不起作用。目前正在运行xcode 7.3.1 我有一个拆分视图控制器应用程序,它可以显示一个保存记录视图控制器。在save VC上,有一个save和cancel按钮(在这两种情况下)应该放回主视图 在主视图控制器中,我有以下代码: @IBAction func unwindToSegue (segue: UIStoryboardSegue) { } 但是,有一个编译器错误:只有实例方法可以声明为@IBAction。有人建议删除@iAction,但虽然这会删除

我的问题和中的差不多,但这些解决方案不起作用。目前正在运行xcode 7.3.1

我有一个拆分视图控制器应用程序,它可以显示一个保存记录视图控制器。在save VC上,有一个save和cancel按钮(在这两种情况下)应该放回主视图

在主视图控制器中,我有以下代码:

@IBAction func unwindToSegue (segue: UIStoryboardSegue) { }
但是,有一个编译器错误:只有实例方法可以声明为@IBAction。有人建议删除@iAction,但虽然这会删除错误,但我无法在子VC中连接到该操作


无论是否在“展开”方法中使用@IBAction,我都会遇到参考问题中描述的相同问题-将一条线从我的UIButton拖到故事板IB中的“退出”按钮,都不会显示任何要连接的操作。

您需要将该函数放在UIViewController中

class MasterViewController: UIViewController {
    @IBAction func unwindToSegue(segue: UIStoryboardSegue) { }
}

我得到这个错误只是因为我的代码中有一个额外的括号。。。它位于iAction方法之前,因此它本质上切断了它与UIViewController类之间的联系,正如Tomas所建议的那样。因此,请检查所有括号是否都已放置到位。

@IBAction对于字符串之间包含空格的语法非常挑剔。例如,nameA.txt=“”是不可接受的。 您需要有与字符串相邻的相等空格,例如
nameA.text=”“

你能发布更多的代码吗,比如你是如何在你的类中定义unwindToSegue方法的?要添加到@Yuvrajsinh所说的内容中,你还能显示在哪里(即在哪个VC中)?到目前为止,该方法还没有实际的代码。在一个虚拟的(超级简单的项目)中,我只有一个print语句来显示它被调用。这很好,但在我的实际项目中,必须有一个设置或其他东西,不允许在IB中定义并找到完全相同的@iAction。Master VC中有iAction。主VC嵌入在导航控制器中,带有一个条形按钮,可显示一个新的记录VC。新的记录VC有一个保存按钮,我想把它放回到主VC。但是,“保存”按钮的作用与参考问题中显示的完全相同-画一条线以退出,但“退出”不允许选择;如果单击鼠标右键,则不会显示任何显示序列。我将此IBAction func嵌套在另一个函数中,虽然这对于其他函数来说是正常的,但对于IBAction来说,它看起来并不正常。根据你的回答,它又开始工作了。回归基本总是好的。谢谢。