我是iOS开发新手,已经构建了一个基本应用程序来帮助我熟悉这些约定。它与下面的流程基本的游戏:在导航控制器之外停止ViewController
主菜单 - >(模式)新的游戏类型 - >(按Segue公司)游戏 - >(模式)比赛结束 - >(按Segue公司)主菜单
我的问题涉及从游戏/游戏回到主菜单。菜单是一个ViewController,游戏是一个单独的ViewController,但不嵌入导航控制器。
当我在游戏结束后将Segue返回主菜单时,Game ViewController会发生什么?既然它不是一种模式,我不能从主菜单ViewController中解雇它,并且当用户启动另一个游戏时,Push Segue到游戏是否会创建另一个游戏?我应该停止(以及如何)完成的游戏视图控制器?
我问,因为在调试时,运行几个游戏后,我看到一个UITranitionView集合。我想确保我没有泄漏任何东西并正确处理转换...
我的理解是,你所描述的POP segue适用于嵌入在导航控制器中的ViewControllers,但是我的ViewControllers没有。他们应该是?这是公认的做法吗? – SjB