刚入行,对应用程序中ViewController的层次关系有些不太理解。想请教下一款IOS游戏APP中如何处理,UI、游戏场景画面对应视图的层次关系?个人目前的理解:1、有一个应用程序的 根视图控制器2、根视图控制器中 包含 一个视图控制器 用来显示 场景画面的渲染3、根视图控制器中 包含 另一个视图控制器 用来处理游戏中的UI4、UI的视图控制器中 包含 各种子界面的 视图控制器 来分别管理各个界面的调用关系5、不知道  场景画面的视图  与  UI的视图是通过什么方式来进行交互的?不知道上述理解中哪些是不对的 另外如何很好的处理好 5 ?
PS:假设项目 的引擎和逻辑使用C++等独立开发的 并非 cocoa2d等,不知怎么样能处理好和界面的交互问题。