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