我想访问通过NSUserDefaults保存的文本,并将其显示在已定义名为" name"的标签中。我的代码如下,但它不起作用。我该怎么办?谢谢你的帮助!
name = [[NSUserDefaults standardUserDefaults] objectForKey:@"Name"];
答案 0 :(得分:3)
应该是:
name.text = [[NSUserDefaults standardUserDefaults] objectForKey:@"Name"];
答案 1 :(得分:2)
首先,你应该像这样注册你的默认值:(只有你想添加多个项目时才需要这样做!)
NSDictionary *defaultsDict =
[NSDictionary dictionaryWithObjectsAndKeys:@"MyName", @"defaultName", @"MyAge", @"defaultAge", nil];`
[[NSUserDefaults standardUserDefaults] registerDefaults:defaultsDict];
现在使用此假设您有一个标签指针:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[label setText:[defaults stringForKey:@"defaultName"]];