【发布时间】:2011-08-04 19:43:06
【问题描述】:
我正在尝试将对象插入到 NSDictionary 数组中,但不知道如何操作。所有示例都显示了如何使用带有 insertObject:atIndex 的 NSDictionary 插入到数组中,但是这个示例不会在字典键下插入对象。
我现在的数组如下:
NSArray *aaa = [NSArray arrayWithObjects:@"Disable" ,nil];
NSDictionary *aaaDict = [NSDictionary dictionaryWithObject:aaa forKey:@"Computers"];
NSArray *bbb = [NSArray arrayWithObjects:@"Enable", nil];
NSDictionary *bbbDict = [NSDictionary dictionaryWithObject:bbb forKey:@"Computers"];
NSArray *ccc = [NSArray arrayWithObjects:@"Enable", nil];
NSDictionary *cccDict = [NSDictionary dictionaryWithObject:ccc forKey:@"Computers"];
[listOfItems addObject:aaaDict];
[listOfItems addObject:bbbDict];
[listOfItems addObject:cccDict];
我想这样做,但要使用“计算机”键:
NSArray *ar = [NSArray arrayWithObjects:@"xxxx", @"yyyy", @"zzzz", nil];
NSDictionary *arDict = [NSDictionary dictionaryWithObject:ar forKey:@"Computers"];
[listOfItems insertObject:ar atIndex:1];
再次 - 它确实添加了新数组,但不在“计算机”键下。我在这里错过了什么?
谢谢!
【问题讨论】:
-
什么意思?什么不工作?
listOfItems,大概是NSArray,没有任何键的概念(它不是字典)。
标签: iphone objective-c xcode uitableview nsarray