/ / Чи можу я мати NSArray, що містить NSArrays - ios, nsarray, nsarraycontroller

Чи можу я мати NSArray, що містить NSArrays - ios, nsarray, nsarraycontroller

Я хотів би зберегти кілька значень для мітки, і я маю десь 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];