Как мне заставить DefaultValue для TextField работать в моем Settings.bundle - PullRequest
0 голосов
/ 17 октября 2011

Я устанавливаю DefaultValue для TextField, чей Идентификатор говорит «aField» в моем Setting.bundle (XCode 4.1), когда я пытаюсь извлечь это DefaultValue с NSUserDefaults:

NSString defaultValue = [[NSUserDefaults standardUserDefaults] objectForKey:@"aField"];

Это defaultValue всегда возвращает ноль!

Я должен либо установить значение для этого TextField, либо использовать следующий код для получения DefaultValue.Но они оба не имеют смысла или слишком сложны.Итак, как мне получить работу DefautValue?

NSDictionary *settingsDictionary = [NSDictionary dictionaryWithContentsOfFile:plistFile];
NSArray *preferencesArray = [settingsDictionary objectForKey:@"PreferenceSpecifiers"];
NSDictionary *item = [preferencesArray objectAtIndex:someIndex];
NSString defaultValue = [item objectForKey:@"DefaultValue"];

1 Ответ

0 голосов
/ 21 ноября 2011

Поздний ответ, но в случае, если кто-то, как я, тоже искал ответ ...

вы можете посмотреть -> NSUserDefaults registerDefaults

См. вопрос

...