/ / Czy mogę mieć NSArray zawierający NSArrays - ios, nsarray, nsarraycontroller

Czy mogę mieć NSArray zawierający NSArrays - ios, nsarray, nsarraycontroller

Chciałbym przechowywać wiele wartości dla etykiety i mam około 10 etykiet. Czy możliwe jest posiadanie obiektów NSArray of NSArray? Czy mogę zrobić coś takiego:

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

Odpowiedzi:

3 dla odpowiedzi № 1

Tak. NSArray może pomieścić dowolny obiekt podklasowany z NSObject. NSArray jest podklasowo z NSObject. Dlatego NSArray może pomieścić NSArray.


0 dla odpowiedzi nr 2

Ponieważ możesz przechowywać dowolny obiekt wewnątrz NSArray, możesz przechowywać inne NSArrays wewnątrz jak każdy inny obiekt (np. NSNumber, YourCustombObj, itp.).

Możesz nawet dodać NSMutableArrays lub NSDictionarys wewnątrz NSArrays:

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