起初我不太相信 segues(因为如果设置不正确会导致崩溃,而且我不清楚引擎盖下发生了什么),但我发现我更多地使用它们。我仍然不完全“了解”正在发生的事情。
我在 ViewController A 和 ViewController B 之间有一个不涉及 UINavigationController 的 segue。它做了一个 FlipHorizontal 过渡,我喜欢。
当 A 启动 segue 时,A 实例会发生什么?我在 A 的方法中放了一条日志语句,viewDidUnload
它没有被调用。那么A还潜伏着吗?我希望能够继续回到 A 的同一个实例,并且它的所有变量都完好无损,但我无法弄清楚如何做到这一点。
作为测试,我将 A 嵌入到导航控制器中,并尝试了对 B 的转场和推送——但无法回到我的 A 实例。我在这里搞砸了什么?