在多个故事板上使用高分

时间:2014-10-26 09:34:26

标签: ios objective-c xcode

我的游戏中有两个故事板:主页和游戏本身。当用户在游戏中获得高分时,我将其保存为高分。然后,我怎样才能将该高分显示在主页上,而无需将视图控制器链接到相同的代码。

2 个答案:

答案 0 :(得分:1)

在项目的任何位置保存高分

[[NSUserDefaults standardUserDefaults] setInteger:score forKey:@"kHighscoreKey"];
[[NSUserDefaults standardUserDefaults] synchronize];

在项目的任何其他位置检索高分

NSUInteger highScore = [[NSUserDefaults standardUserDefaults] integerForKey:@"kHighscoreKey"];

答案 1 :(得分:0)

如果您发现您的分数数据不重要或敏感,请使用NSUserDefaults

第一个场景:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setInteger:yourHighScore forKey:@"HighScore"];

第二个场景:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
yourHighScore = [defaults integerForKey:@"HighScore"]