代码之家  ›  专栏  ›  技术社区  ›  choise

加载和卸载uiviewcontrollers

  •  0
  • choise  · 技术社区  · 14 年前

    我真的不知道如何处理一个特殊的案子。

    我知道如何处理视图控制器时,我使用标签栏,导航控制器或类似的东西。

    但现在我想建立一个游戏。还有。。。游戏通常没有导航控制器或标签栏,我的也没有这样的东西。

    所以在我的第一个视图中,我有一个u按钮,按下这个按钮,启动一个新的view controller,并将他的视图作为子视图添加到第一个视图控制器的顶部。结束这个viewcontroller,我从superview中移除新的viewcontroller。

    但是viewcontroller仍然在我的内存中启动。

    你有我想要的处理视图控制器的技巧吗? 显示视图控制器1->单击->显示视图控制器2,卸载1->单击->显示视图控制器1,卸载2

    不知道我的想法是否正确。感谢您提供有关处理视图控制器“类似游戏”的任何提示

    1 回复  |  直到 14 年前
        1
  •  1
  •   Andrew Ebling    14 年前

    不能用:

    -[UIViewController presentModalViewController:animated:]

    为了达到这个目的?要维护的资源要少得多,而且您也不必担心内存管理的机制(除了实现 init , dealloc , viewDidLoad , viewDidUnload ).