Путь индекса - это просто набор индексов, например, {0, 2}
может представлять путь индекса, указывающий на первый раздел и третью строку табличного представления - если ваша конечная цель - представление табличного представления данных вашего массива.
Этот путь индекса может указывать на любой конкретный объект в вашем массиве, в зависимости от того, как вы преобразуете путь в индекс вашего массива.
Если вы хотите создать произвольный путь индекса, это довольно просто:
NSUInteger myFirstIndex = 0;
NSUInteger mySecondIndex = 2;
NSUInteger myIndices[] = {myFirstIndex, mySecondIndex};
NSIndexPath *myIndexPath = [[NSIndexPath alloc] initWithIndexes:myIndices length:2];
// ...do someting with myIndexPath...
[myIndexPath release];
Итак, вам нужно выяснить, как ваша структура массива преобразуется в разделы и строки (опять же, если вы хотите создать представление табличного представления).
Другой вариант - использовать NSFetchedResultsController
для обработки обновлений табличного представления для вас - он будет обрабатывать пути индексации в зависимости от того, как вы разбили свои разделы.