Я пишу свои подклассы PHChange
вместе с PHFetchResultChangeDetails
.Я понимаю такие поля, как insertedIndexes
, insertedObjects
, fetchResultBeforeChanges
, fetchResultAfterChanges
и т. Д.
Что я не могу понять, так это поле hasMoves
.Документация говорит, что это "A Boolean value that indicates whether objects have been rearranged in the fetch result"
.
Итак, мои вопросы:
1. Что должен сделать пользователь, чтобы воспроизвести случай, когда hasMoves = YES
?
2. Если hasMoves = YES
можно рассчитать ходы из insertedIndexes
\ changedIndexes
\ removedIndexes
, или у меня нет доступа к информации о ходах?