Используйте NSUserDefaults для доступа к хранимому объекту - PullRequest
1 голос
/ 02 августа 2011

Я хочу получить доступ к тексту, сохраненному через NSUserDefaults, и отобразить его в метке, которая уже была определена, под названием «имя».Мой код ниже, но он не работает.Что я должен делать?Спасибо за вашу помощь!

name = [[NSUserDefaults standardUserDefaults] objectForKey:@"Name"];

Ответы [ 2 ]

3 голосов
/ 02 августа 2011

должно быть:

name.text = [[NSUserDefaults standardUserDefaults] objectForKey:@"Name"];
2 голосов
/ 02 августа 2011

Во-первых, вы должны как-то зарегистрировать свои значения по умолчанию следующим образом: (это необходимо, только если вы хотите добавить несколько элементов!)

NSDictionary *defaultsDict = 
[NSDictionary dictionaryWithObjectsAndKeys:@"MyName", @"defaultName", @"MyAge", @"defaultAge", nil];`
[[NSUserDefaults standardUserDefaults] registerDefaults:defaultsDict];

Теперь используйте это, предполагая, что у вас есть указатель метки:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[label setText:[defaults stringForKey:@"defaultName"]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...