Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.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 从过电流上下文模式演示中释放不';行不通_Ios_Swift_Xcode8_Modalviewcontroller_Unwind Segue - Fatal编程技术网

Ios 从过电流上下文模式演示中释放不';行不通

Ios 从过电流上下文模式演示中释放不';行不通,ios,swift,xcode8,modalviewcontroller,unwind-segue,Ios,Swift,Xcode8,Modalviewcontroller,Unwind Segue,我有一个类似的问题: 在一个教程之后,我使用OverCurrentContext演示风格演示了一个VC。故事板中的所有设置 VC1->modally overCurrentContext->VC2 问题是Xcode 8在Attributes Inspector中的选项略有不同,在Segue中没有OverCurrentContext选项,因此我必须在Segue中选择presentation:default 并在VC2中设置演示:overCurrentContext 现在,当我试着放松回到VC

我有一个类似的问题:

在一个教程之后,我使用OverCurrentContext演示风格演示了一个VC。故事板中的所有设置

VC1->modally overCurrentContext->VC2

问题是Xcode 8在Attributes Inspector中的选项略有不同,在Segue中没有OverCurrentContext选项,因此我必须在Segue中选择presentation:default

并在VC2中设置演示:overCurrentContext

现在,当我试着放松回到VC1时,我做不到,什么都没有发生,我陷入了VC2

我不得不向unwind方法中添加一些额外的代码来实现这一点

@IBAction func unwindFromAdvancedOptions(segue: UIStoryboardSegue) {

    if segue.source as? VC2 != nil {
        segue.source.dismiss(animated: true, completion: nil)
    }
}

但我真的很想理解为什么故事板的设置足以解除任何其他模式的演示风格,但过度当前上下文

在这一点上我可能是错的,但不久前我遇到了一个问题,并找到了解决办法,然后最近我想让它再次放松,这次它起了作用。我会尝试更新到最新版本的Xcode,看看这是否有帮助。感谢@Sethmr的快速响应。我已经在使用最新版本(8.2.1)。有相同的问题。花了很长时间才意识到它的来源。试着让你的工作环境发挥作用——感谢领导。你有没有弄清楚为什么斯威夫特是这样工作的?我可能错了,但我不久前遇到了一个问题,并找到了解决的办法,然后最近我想让它再次放松,这次它成功了。我会尝试更新到最新版本的Xcode,看看这是否有帮助。感谢@Sethmr的快速响应。我已经在使用最新版本(8.2.1)。有相同的问题。花了很长时间才意识到它的来源。试着让你的工作环境发挥作用——感谢领导。你有没有弄清楚为什么斯威夫特是这样工作的?