0
두 개의 다른 화면에서 NSUserDefaults
을 사용하려고 시도하면 NSUserDefaults
이 적용되지 않으며 오류가 나타나지 않습니다. 기본적으로 나는 첫 번째 레벨이 완료된 후에 만 다음 레벨을 사용할 수 있기를 원합니다.내 NSUserDefaults 코드가 작동하지 않습니다.
뷰 1 :
- (void)viewDidLoad {
[super viewDidLoad];
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
NSInteger level1Complete = [prefs integerForKey:@"levelComplete"];
if (level1Complete == 11) {
button2.hidden = NO;
}
}
뷰 2 :
if (number11 == 5) {
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setInteger:11 forKey:@"levelComplete"];
[prefs synchronize];
}
참고 :
여기 내 코드는 게임 자체가 뷰 2 인을 선택 수준이 뷰 1입니다 재생할 수 있습니다.
이 질문이 있습니까? 나는 물음표가 보이지 않는다. – Caleb