这里有一个非常奇怪的问题:当从VC3展开到VC1时,VC3会向下动画,然后它就是VC3!然后就消失了,我又回到了VC1。这一切都发生在大约1秒钟,但它显然是重复。谁知道为什么?
如果VC2支持它,我会不会感到惊讶,因为我将它转移到了VC3,但是当它动画下来时,它实际上是VC3的完全复制品。任何见解都将不胜感激。
从VC2触发代码以引入VC3(此应用中没有导航控制器):
self.performSegue(withIdentifier: "segueToVC3", sender: self)
触发放松的VC3按钮的连接检查器:
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)
}