Если я правильно понимаю ваш вопрос, вы хотите иметь два (или более поздних) поля для каждой «записи» в массиве.
Один из распространенных способов сделать это - создать словарь споля, которые вам нужны, затем добавьте словари в массив:
NSDictionary *student1 = [NSDictionary dictionaryWithObjectsAndKeys:
@"key1", @"id",
@"Joe", @"name",
nil];
NSMutableArray *array = [NSMutableArray arrayWithObjects:student1, nil];
Не стесняйтесь добавлять больше полей в записи учеников и больше учеников в массив.Поле id словаря, возможно, также не должно быть строкой, но для начала это подойдет.