数组的每个索引都可以保存NSDictionary吗?
谢谢。
答案 0 :(得分:5)
是的,NSArray的值可以解析为NSDictionary的对象标识符。但是,数组不会“保留”NSDictionary,NSArray的索引也不能成为NSDictionary。 Array中的索引始终是整数值。
答案 1 :(得分:4)
NSArray可以容纳任何类型的对象,所以是的,在NSArray中放置NSDictionary就可以了。
答案 2 :(得分:0)
你确定可以,这是一个例子:
NSDictionary *dict1 = [[NSDictionary alloc] initWithObjectsAndKeys:
@"value1", @"key1", @"value2", @"key2", nil];
NSDictionary *dict2 = [[NSDictionary alloc] initWithObjectsAndKeys:
@"Billy", @"Goat", @"Rover", @"Dog", nil];
NSArray *arrayWithDictionaries = [[NSArray alloc] initWithObjects:
dict1, dict2, nil];
[dict1 release];
[dict2 release];