在modalTransition完全卸载ViewController?

时间:2014-05-01 21:34:49

标签: objective-c xcode uiviewcontroller uimodaltransitionstyle presentviewcontroller

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

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

1 个答案:

答案 0 :(得分:0)

有几点:

  • 你担心的事情不用担心。视图控制器是轻量级的简单对象。唯一的重量级对象是视图,实际上,当其他视图控制器的视图出现时,它会从界面中删除。

  • 游戏没有"在后台运行"。如果确实如此,那你就错了。您应该在viewDidDisappear:中检测到您的视图已不在界面中并停止所有活动。这就是这些事件的用途。

  • 如果您仍未确定在游戏未显示时确定视图控制器本身已被破坏,那么请使用其他架构。例如,呈现游戏控制器。当游戏控制器被解雇时,它将被释放并销毁。