【发布时间】:2011-01-10 07:37:07
【问题描述】:
对于我正在编写的 iPad 程序,我使用模态视图作为用户访问记分牌的方式。分数是手动保存的。在记分牌视图上,我有一个按钮可以增加分数,一个按钮可以减少分数,这会更新 UILabel 以显示更新后的分数。还有第三个按钮可以关闭记分板,并且模式视图被关闭。
在玩游戏时,我会访问记分牌并更新分数。然后我关闭记分牌并继续游戏。游戏玩法包括使用 UINavigationController 访问多个视图。当我稍后在游戏中访问记分牌时,分数被重置为 0。
应该如何存储变量,以便在访问记分牌时保留用户设置的分数?
我一直在研究全局变量、单例和其他一些方法。似乎有很多关于如何做到这一点的争论。由于记分牌是从几个不同的视图访问的,我不确定如何存储 score 变量。
如有任何建议,我将不胜感激。
【问题讨论】:
标签: objective-c singleton global-variables ipad