我可以拥有一个包含NSArrays的NSArray

时间:2012-08-10 23:21:23

标签: ios nsarray nsarraycontroller

我想为标签存储多个值,我有10个标签。 那么有可能有一个NSArray NSArray对象吗? 我可以这样做:

[[NSArray alloc] initWithObjects: NSArray1, NSArray2, nil];

2 个答案:

答案 0 :(得分:3)

是。 NSArray可以保存从NSObject子类化的任何对象。 NSArray是NSObject的子类。因此,NSArray可以持有NSArray。

答案 1 :(得分:0)

由于您可以将任何对象存储在NSArray中,您可以像其他任何对象一样存储其他NSArrays(即NSNumber,YourCustombObj等)。

您甚至可以在NSArrays中添加NSMutableArrays或NSDictionarys:

NSArray *array = [NSarray alloc] initWithObjects: mutableArray1, dictionary1, nil];