Если вы хотите, чтобы результаты основывались на парах значений (а не на тройках), тогда вам нужен 2D-массив.
Обычно 2D-массивы - это просто массивы.Если вы хотите использовать объект NSArray в Obj-C, то просто сделайте что-то вроде этого:
NSArray* yCoord1 = [NSArray arrayWithObjects:@"oneValue", @"secondValue", nil];
NSArray* yCoord2 = [NSArray arrayWithObject:@"thirdValue"];
NSArray* array = [NSArray arrayWithObjects:yCoord1,yCoord2,nil];
Затем, чтобы получить доступ к массиву:
NSUInteger xCoord = 0;
NSUInteger yCoord = 1;
[[array objectAtIndex:xCoord] objectAtIndex:yCoord]; //Result: @"secondValue"
Также возможноиспользуйте простые массивы C таким образом;Google "2D C массивы" для тонны учебников, если вы предпочитаете это.