gpt4 book ai didi

IOS 和 Objective C - 如何在 Tableview 的 NSUserDefaults 中显示 NSDictionaries 的 NSMutableArray?

转载 作者:行者123 更新时间:2023-11-29 13:47:29 25 4
gpt4 key购买 nike

基本上我有一个 NSDictionaries 的 NSMutableArray 存储到 NSUserDefaults。

我已经在我的应用程序中实现了表格 View ,但我不确定如何显示各个值。我知道我没有提供太多信息(比如我使用的键),但是谁能给我一个关于如何访问存储在 NSDictionaries 中的值的基本示例?

下面的代码显然不起作用,但如果它只是一个字符串,则可以通过这种方式访问​​:

cell.textLabel.text = [[NSUserDefaults standardUserDefaults] objectForKey:@"parked locations"];

最佳答案

如果您存储了可变数组,您可以使用键 @"parked locations" 访问 NSMutableArray :

NSMutableArray *parkedLocations = [[NSUserDefaults standardUserDefaults]
objectForKey:@"parked locations"];

该数组的每个元素都是一个 NSDictionary,您可以这样访问:

NSDictionary *parkedLocation = [parkedLocations objectAtIndex:0]; // the first

最后在每个字典中,访问值,例如 NSString :

NSString *locationName = [parkedLocation objectForKey:@"theKeyForTheName"];

因为 NSUserDefaults 可以存储类型的对象:NSDataNSStringNSNumberNSDateNSArrayNSDictionary,是的,如果它只是一个字符串,您可以像您写的那样访问它。

您将在 Collections Programming Topics 中找到更多信息和 User Defaults Programming Topics

关于IOS 和 Objective C - 如何在 Tableview 的 NSUserDefaults 中显示 NSDictionaries 的 NSMutableArray?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6716681/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com