Использование NSMutableArray вместо NSFetchedResultsController - PullRequest
0 голосов
/ 03 июля 2010

Недавно я узнал, что NSFetchedResultsController - чрезвычайно глючный класс, и некоторое время он вызывал у меня головную боль с моим довольно большим приложением Core Data.

Было бы целесообразно использовать NSMutableArray для подачи представления таблицы вместо NSFetchedResultsController? Я говорю о том, чтобы временно создать контроллер извлеченных результатов, чтобы получить объекты из контекста моего управляемого объекта, создать новый NSMutableArray с fetchedObjects из контроллера извлеченных результатов, а затем использовать его для подачи в представление таблицы.

Есть ли какие-либо преимущества использования NSFetchedResultsController напрямую по сравнению с NSMutableArray для предоставления данных в мое представление таблицы?

1 Ответ

0 голосов
/ 04 июля 2010

Вам не нужно использовать выбранный контроллер результатов. Это новый удобный класс, и вы всегда можете заняться чем-то старым.

Я предполагаю, что, поскольку вы хотите использовать изменяемый массив, вы намерены использовать добавление и удаление объектов. Это не проблема, за исключением того, что вы должны все вручную. Если что-то еще изменяет данные, вам необходимо зарегистрировать уведомления, чтобы отслеживать изменения и при необходимости обновлять их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...