通常在模态转换后,第二个viewController进一步运行"后面"可见的ViewController在后台。
是否有可能完全卸载第二个ViewController? 如果不想使用推送,因为我想在转换时动画...
答案 0 :(得分:0)
有几点:
你担心的事情不用担心。视图控制器是轻量级的简单对象。唯一的重量级对象是视图,实际上,当其他视图控制器的视图出现时,它会从界面中删除。
游戏没有"在后台运行"。如果确实如此,那你就错了。您应该在viewDidDisappear:
中检测到您的视图已不在界面中并停止所有活动。这就是这些事件的用途。
如果您仍未确定在游戏未显示时确定视图控制器本身已被破坏,那么请使用其他架构。例如,呈现游戏控制器。当游戏控制器被解雇时,它将被释放并销毁。