如何使用设置包中的多值标题和值?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (16)

为了扩展这个问题,我将添加更多关于多值设置的信息:

如何检索项目0的伦敦标题。如上所述,当我检索objectForKey或valueForKey时,我总是得到1。我想在标签中的标题中显示字符串“LONDON”,但在核心数据中使用值1。注意:在应用程序运行之前,我已经在设置中设置了值,所以它返回一个值,但值始终为1,因为标题似乎无法访问。

提问于
用户回答回答于

位置设置作为一个多值,是一个NSDictionary。因此,请执行以下操作:

NSDictionary *location = [[NSUserDefaults standardUserDefaults] valueForKey:@"locationSettings"]; 

NSString *value = (NSString *)location; 

将位置值转换为NSString,因为你知道要返回一个字符串。

然后你可以将结果作为字符串处理。返回的“value”变量是值段中写入的任何内容。在你的情况下,如果你选择“伦敦”,你会得到一个字符串形式的值“1”。

用户回答回答于

你应该将你的“默认值”值设置为“1” - 只需从“值”列表中的项目0。

扫码关注云+社区