Глядя на ваш пример, я бы не делал это с массивами или не только с массивами.У меня был бы массив словарей или массив пользовательских объектов со свойствами name, age и num.Со словарями:
NSArray* theArray = [NSArray arrayWithObjects:
[NSDictionary dictionaryWithObjectsAndKeys:
@"john", @"name",
[NSNumber numberWithInt: 21], @"age",
[NSNumber numberWithInt: 1], @"num",
nil],
[NSDictionary dictionaryWithObjectsAndKeys:
@"max", @"name",
[NSNumber numberWithInt: 25], @"age",
[NSNumber numberWithInt: 2], @"num",
nil],
[NSDictionary dictionaryWithObjectsAndKeys:
@"petter", @"name",
[NSNumber numberWithInt: 22], @"age",
[NSNumber numberWithInt: 3], @"num",
nil],
nil];