Я хотів би зберегти кілька значень для мітки, і я маю десь 10 міток. То чи можливо мати NSArray об'єктів NSArray? Чи можу я зробити щось подібне:
[[NSArray alloc] initWithObjects: NSArray1, NSArray2, nil];
Відповіді:
3 для відповіді № 1Так. NSArray може містити будь-який об'єкт, підкласифікований з NSObject. NSArray підкласифікується з NSObject. Отже, NSArray може містити NSArray.
0 для відповіді № 2
Оскільки ви можете зберігати будь-який об'єкт усередині NSArray, ви можете зберігати інші NSArrays всередині, як і будь-який інший об'єкт (тобто NSNumber, YourCustombObj тощо).
Ви навіть можете додати NSMutableArrays або NSD Dictionarys всередину NSArrays:
NSArray *array = [NSarray alloc] initWithObjects: mutableArray1, dictionary1, nil];