iOS 5 и более поздние версии позволяют упорядочить многие отношения. Некоторое время мы использовали Core Data, и это очень необходимое дополнение (поскольку мы должны поддерживать iOS 4, мы все еще застряли с добавлением второго числового столбца для «sortPosition»). Попробуйте включить его, создайте подкласс и посмотрите, какой код он генерирует для вас. Я подозреваю NSArray, но еще не пробовал себя.