展开动画 - 在被解雇的视图后面的重复视图

时间:2016-11-04 01:33:17

标签: ios swift unwind-segue

这里有一个非常奇怪的问题:当从VC3展开到VC1时,VC3会向下动画,然后它就是VC3!然后就消失了,我又回到了VC1。这一切都发生在大约1秒钟,但它显然是重复。谁知道为什么?

如果VC2支持它,我会不会感到惊讶,因为我将它转移到了VC3,但是当它动画下来时,它实际上是VC3的完全复制品。任何见解都将不胜感激。

从VC2触发代码以引入VC3(此应用中没有导航控制器):

self.performSegue(withIdentifier: "segueToVC3", sender: self)

触发放松的VC3按钮的连接检查器:

enter image description here

VC3按钮触发的代码:

@IBAction func next_toNextQuestion (_ sender: AnyObject) {
        self.performSegue(withIdentifier: "unwind_ToNext", sender: self)
}

然后在半秒延迟后调用VC1中的这个展开代码,该代码调用一个新的VC:

@IBAction func unwind_ToNext (_ segue: UIStoryboardSegue) {
    callDelayedSegue(delayDuration: 0.5)
}

0 个答案:

没有答案