Свифт: Разница между NSFetchRequest и NSFetchResultsController? - PullRequest
0 голосов
/ 26 февраля 2020

Мне трудно понять разницу между NSFetchRequest и NSFetchResultsController. Я также не знаю, в какой ситуации я бы выбрал, какой из них.

Я был бы очень счастлив, если бы кто-то мог объяснить это простыми словами.

1 Ответ

1 голос
/ 27 февраля 2020

NSFetchRequest - это простое описание c набора NSManagedObjects, которое вы хотели бы получить из вашего NSManagedObjectContext.

NSFetchResultsController помогает управлять объектами, выбранными для использования в (NS / UI) TableView / CollectionView. Набор объектов, возвращаемых NSFetchRequest, может изменяться по мере того, как объекты редактируются / вставляются / удаляются в вашем NSManagedObjectContext. NSFetchResultsController поможет вам отследить эти изменения.

NSFetchResultsController настроен на NSFetchRequest.

...