0
NSUserDefaults
を2つの異なる画面で使用しようとすると、NSUserDefaults
は適用されず、エラーが表示されません。基本的には、最初のレベルが完了した後でなければ、次のレベルを利用できないようにします。ここで私のNSUserDefaultsコードが機能しない
が私のコードです:
View1を:
- (void)viewDidLoad {
[super viewDidLoad];
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
NSInteger level1Complete = [prefs integerForKey:@"levelComplete"];
if (level1Complete == 11) {
button2.hidden = NO;
}
}
VIEW2:
if (number11 == 5) {
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setInteger:11 forKey:@"levelComplete"];
[prefs synchronize];
}
ご注意:ゲーム自体をプレイVIEW2で、選択レベルがVIEW1です。
これは質問ですか?私は疑問符が表示されません。 – Caleb