0

通常在模态转换之后,第二个 viewController 会在后台可见 ViewController 的“后面”进一步运行。

是否有可能完全卸载第二个 ViewController ?如果不想使用推送,因为我想要过渡动画......

4

1 回答 1

0

几点:

  • 你在担心一些不值得担心的事情。视图控制器是轻量级的简单对象。唯一的重量级对象是view,实际上当另一个视图控制器的视图出现在它的位置时,它就从界面中删除了。

  • 游戏不会“在后台运行”。如果是这样,你做错了。您应该检测viewDidDisappear:到您的视图不再在界面中并停止所有活动。这就是这些事件的目的。

  • 如果您仍然一心要确保视图控制器本身在游戏不显示时被销毁,那么请使用不同的架构。例如,展示游戏控制器。当游戏控制器被解除时,它将被释放并销毁。

于 2014-05-01T22:57:58.353 回答