/ / Môžem mať NSArray obsahujúci NSArrays - ios, nsarray, nsarraycontroller

Môžem mať NSArray obsahujúci NSArrays - ios, nsarray, nsarraycontroller

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];