фона - Пакетное unfaulting:
NSFetchRequest позволяет партия unfault - например, использовать запрос 1000 результатов, это принесло бы все как ошибки, то было бы unfault X объектов на (например, индекс 0-20, затем 21-40 и т. д.)CoreData заказал отношения - партию unfaulting с использованием NSFetchRequest
Такое поведение отлично подходит для использования в NSFetchResultsController для UITableViewDataSource и позволяет быстро прокручивать пользовательский интерфейс, так как он не помещает объекты один за другим.
Теперь к моей проблеме:
Я использую упорядоченные отношения для списков объектов, скажем сообщения.
Поскольку сообщение может появиться на многих списки на моей модели, я не могу сохранить свой индекс в каждом списке на сообщение лиц и использовать его в качестве параметров для заказа результатов.
До сих пор я не нашел способ, чтобы NSFetchRequest извлекал в соответствии с этим порядком, поэтому я не могу использовать его пакетное нарушение. Поэтому я обращаюсь к отношениям с индексом, и в итоге я оказываюсь неспособен один за другим, что приводит к неровной прокрутке.
Есть ли какой-либо способ для NSFetchResultsController для извлечения в соответствии с порядковыми отношениями? Или есть пакетный невосприимчивый API, который не является частным?
это приятное обходное решение –