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 № 1Tak. 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];