如果你使用setRootViewController将以前的RootViewController从内存中删除?

时间:2012-03-15 04:45:44

标签: ios cocoa-touch memory-management uiview

道歉,如果这个问题揭示了我所知的大漏洞。

我正在使用setRootViewController切换视图,因为我需要使用SplitViewController。当我使用setRootViewController返回到前面的屏幕时,OS /编译器会自动从dealloc中的内存中删除以前的RootViewController,还是需要在goBack函数中执行此操作?

1 个答案:

答案 0 :(得分:3)

是的,因为每个窗口只能有一个根视图控制器,因为窗口会保留它。当一个新的视图控制器被指定为root用户时,它将被保留并且旧的视图控制器被释放。