我已经使用 Cocos2D 几个月了。我用:
MyCCScene *sceneToRun = [MyCCScene node];
[[CCDirector sharedDirector] replaceScene:sceneToRun];
这将加载新场景,从内存中清除前一个场景,然后显示新场景。很简单。
问题:UIKit 中是否有类似的东西?
-Modal segues 将旧的 ViewController 保存在内存中,它们的目的是不同的。
-Push segues 仅在 UINavigationControllers 中工作。
我认为要走的路是实现我自己的 Container ViewController 以我想要的方式处理它的子 ViewControllers 和内存。http://developer.apple.com/library/ios/#documentation/uikit/reference/UIViewController_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40006926-CH3-SW81
但我并不完全确定。没有更直接的方法吗?对于如此简单而明显的事情,这看起来像是一个巨大的矫枉过正。