2011-10-02 73 views
4

我建立一個非常簡單的iOS遊戲,不需要任何OpenGL;我想堅持Core Graphics &核心動畫。2D非OpenGL的遊戲:ViewControllers

這好像我需要兩種類型ViewControllers:基礎的VC進行菜單畫面之間導航(即設置,主菜單,等級選擇,等等),以及遊戲的風險投資管理所有我UIViewsCALayers

什麼是管理/交換這些意見&風險投資,以保持性能的好辦法?它是最好的做法有風險投資的一個層次結構像一個傳統的基於UINavigationController應用,覆蓋的NavBar當我顯示遊戲VC?或者代替我應該去除堆疊中的所有其他ViewControllers當我進入「遊戲模式」,並將其設置爲我的window.rootViewController財產?任何替代品/缺點不斷重置window.rootViewController

我的直覺告訴我,後者是資源+性能更好,但似乎重手。任何意見+方向在這裏將不勝感激。

感謝

+0

@Moderators - 我問這個了,在程序員網站,因爲它是「相關的高層次編碼概念」,還以爲我認爲這是不夠具體,也住在這裏。如有必要,可以隨時移動+編輯。 http://programmers.stackexchange.com/questions/111744/simple-ios-game-view-controllers – Chazbot

回答

4

你也許可以讓遊戲VC的RootViewController的,和現在的遊戲選擇作爲該控制器的頂模態視圖控制器。你可以在應用程序開始時不做動畫。當用戶完成設置時,關閉視圖控制器。