Получить сохраненную (NSUserDefaults) дату в другой класс - PullRequest
1 голос
/ 06 июля 2011
[[NSUserDefaults standardUserDefaults] setObject:datePicker.date forKey:@"birthDate"];
[[NSUserDefaults standardUserDefaults] setInteger:sexSegmented.selectedSegmentIndex forKey:@"sex"];

[[NSUserDefaults standardUserDefaults] synchronize]; 

Это значение, которое я сохраняю в userdefaults , и из другого класса я хочу вызвать их.

NSDate *birthDate = [[NSUserDefaults standardUserDefaults] objectForKey:@"birthDate"];
NSInteger a=[[NSUserDefaults standardUserDefaults] integerForKey:@"sex"];

NSLog(@"%@",birthDate);
[datePicker setDate:birthDate animated:YES];
sexSegmented.selectedSegmentIndex=a;

Это другой класс, из которого я получаю сохраненные значения, но я не вижу никакого значения в birthDate . Я хочу взять его и установить новый datePicker на birthDate . Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 06 июля 2011

Скорее всего, интерфейсная розетка datePicker подключена неправильно.Это сделает datePicker nil, и в результате вы сохраните nil в пользовательских значениях по умолчанию.

Вы можете проверить это, выполнив

NSLog(@"%@", datePicker);

перед первымфрагмент кода.

...