Chcel by som uložiť viac hodnôt pre štítok a mám asi 10 štítkov. Takže je možné mať NSArray objektov NSArray? Môžem urobiť niečo také:
[[NSArray alloc] initWithObjects: NSArray1, NSArray2, nil];
odpovede:
3 pre odpoveď č. 1Áno. NSArray môže obsahovať ľubovoľný objekt subklasovaný z NSObject. NSArray je subklasovaný z NSObject. Preto NSArray môže obsahovať NSArray.
0 pre odpoveď č. 2
Keďže môžete v objekte NSArray uložiť ľubovoľný objekt, môžete uložiť iné NSArrays do vnútra rovnako ako akýkoľvek iný objekt (napr. NSNumber, YourCustombObj atď.).
Dokonca môžete pridať NSMutableArrays alebo NSDictionarys do NSArrays:
NSArray *array = [NSarray alloc] initWithObjects: mutableArray1, dictionary1, nil];