【发布时间】:2011-11-12 05:05:04
【问题描述】:
情况:
我正在编写我的第一个 iPhone 应用程序;这是一个 opengl 游戏,我想使用单独的视图...第一个视图是菜单屏幕,一个普通的 UIView/UIViewController,带有高分列表和一些用于配置和开始新游戏的按钮。第二个视图是 GLKView/GLKViewController 组合,它将显示游戏。
我有一个模型,包括游戏状态、玩家数据、高分榜等。我需要在两个视图之间共享这个模型。我以前见过这样的例子,模型在应用程序委托中被实例化,并且对它的引用被传递给需要访问它的每个视图控制器。我会这样做,但我不知道如何访问我的故事板中的视图控制器。
我的问题:
这是我应该做的事情吗?重申一下,我希望我的模型归 AppDelegate 所有,并且我将从 application:didFinishLaunchingWithOptions: 方法传递对视图控制器的引用。如果有更好的方法来解决这个问题,请告诉我。
假设以上是做事的正确方法,我将如何去做?我不确定如何访问情节提要中的项目。
【问题讨论】:
标签: iphone objective-c ios cocoa-touch ipad