使用NavigationController进行导航

时间:2017-11-14 02:20:34

标签: ios swift uinavigationcontroller

我用3个视图控制器制作游戏。我已经尝试使用UINavigationController在视图之间导航,但它似乎没有工作。

我知道这是因为在从导航堆栈中删除前一个视图后保留了内存,并且当返回到先前实例化的视图控制器时,内存使用量会增加。

以下是游戏的流程:

菜单>游戏>游戏结束

在游戏中我想删除菜单以最小化内存使用量。我试过以下但没有成功:

var viewControllers = self.navigationController?.viewControllers
viewControllers?.remove(at: 0)
self.navigationController?.setViewControllers(viewControllers!, animated: true)

在游戏结束时我想删除游戏,如果玩家选择返回菜单,并实例化一个新的菜单视图控制器。

0 个答案:

没有答案