我正在尝试自学,但在如何在 NSDictionary 中存储类似 NSArray 的内容方面遇到困难。
假设您有一个用于食谱的 NSDictionary:
假设 NSDictionary 有这样的键:
意大利面, 意大利宽面条阿尔弗雷多, 烤鸡肉沙拉
NSDictionary 有一个 NSArray,它只是一个成分列表。
我想等效的 PHP 代码应该是这样的:
$['Spaghetti'] = array('Spaghetti Pasta', 'Spaghetti Sauce', 'Meatballs');
$['Fettucine Alfredo'] = array('Fettucine Pasta', 'Alfredo Sauce');
$['Grilled Chicken Salad'] = array('Lettuce', 'Grilled Chicken', 'Croutons');
我正在努力解决如何将 NSArray 添加到 NSDictionary 的问题。那如果我想删除一个元素或向数组添加一个元素怎么办?如何检索和删除或添加?
最佳答案
NSDictionary* dict = [NSDictionary dictionaryWithObjectsAndKeys:
[NSArray arrayWithObjects:@"Spaghetti Pasta", @"Tomato Sauce", nil], @"Spaghetti",
[NSArray arrayWithObjects:@"Fettuccine Pasta", @"Alfredo Sauce", nil], @"Fettuccine Alfredo",
[NSArray arrayWithObjects:@"Lettuce", @"Grilled Chicken", @"Croutons", nil], @"Grilled Chicken Salad",
nil];
您可以将任何对象类型作为值添加到字典中。有关词典的更多信息,请参阅 documentation .
关于iphone - 如何将 NSArray 存储在 NSDictionary 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3155328/