-4

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

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

2 回答 2

3

是的。NSArray 可以保存从 NSObject 子类化的任何对象。NSArray 是 NSObject 的子类。因此,一个 NSArray 可以容纳一个 NSArray。

于 2012-08-10T23:26:17.747 回答
0

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

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

NSArray *array = [NSarray alloc] initWithObjects: mutableArray1, dictionary1, nil];
于 2012-08-10T23:27:04.980 回答