나는 매우 간단한 iOS 게임을 만들고 있는데, 어떤 게임도 필요하지 않습니다. OpenGL
; Core Graphics & Core Animation을 고수하고 싶습니다.2D Non-OpenGL 게임 : ViewController
마치 두 가지 유형의 ViewController가 필요합니다 : 메뉴 화면 (예 : 설정, 기본 메뉴, 레벨 선택 등) 사이를 탐색하는 기본 VC, 내 UIViews
및 CALayers
을 모두 관리하는 Gameplay VCs.
이보기를 관리/교환하는 좋은 방법은 무엇입니까? & VC는 성능을 보존하기 위해 사용됩니까? 게임 VC를 표시 할 때 NavBar를 덮는 전통적인 UINavigationController
기반의 VC와 같은 계층 구조를 갖는 것이 가장 좋습니다. 또는 "게임 모드"를 입력하고 스택에있는 다른 모든 ViewController를 제거해야하고 내 window.rootViewController
속성으로 설정해야합니까? window.rootViewController
을 계속 재설정하는 대안/단점이 있습니까?
내 직감은 리소스와 성능면에서 나을 것이지만 무거운 것처럼 보입니다. 어떤 조언 + 방향이 여기에 감사하겠습니다.
감사
@Moderators - "높은 수준의 코딩 개념과 관련되어 있으므로"프로그래머 사이트에서이 질문을 던졌으며, 여기에 살기에 충분히 구체적이라고 생각했습니다. 필요하다면 이동 + 편집하십시오. http://programmers.stackexchange.com/questions/111744/simple-ios-game-view-controllers – Chazbot