Appデリゲートには、次のコードがあります:
NSUserDefaults *pref = [NSUserDefaults standardUserDefaults];
NSString *alrmTime = @"10:00 AM";
[pref setObject:alrmTime forKey:@"alarmTime"];
[prefs synchronize];
ここから、コードを使用してコントローラー A の App デリゲート User Daeault から取得しています
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *tempAlarmTime = [defaults stringForKey:@"alarmTime"];
cell.textLabel.text = [NSString stringWithFormat:@"Remind At %@", tempAlarmTime];
ここで、コントローラー B でこの userdefault を設定する必要があります。この m では、これを使用します。
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setObject:mTimeIntervalSTR forKey:@"alarmTime"];
[prefs synchronize];
コントローラ A でこの新しい値を取得する必要がある場合、次の Null が発生します。これが発生する理由と、新しい設定値を取得するにはどうすればよいですか?