Использование NSFetchedResultsController вне UITableViewController - PullRequest
0 голосов
/ 27 марта 2011

Было бы неправильно использовать NSFetchedResultsController за пределами UITableViewController, так как контроллеры не-UITableView не смогли бы реализовать протокол NSFetchedResultsControllerDelegate?

1 Ответ

1 голос
/ 27 марта 2011

Нет особой причины, по которой вы не можете использовать контроллер NSFetchedResults без таблицы. Вы можете определить любой произвольный класс для реализации протокола NSFetchedResultsControllerDelegate.

Однако редко есть какая-либо конкретная причина, по которой вы хотели бы это сделать. FRC предназначен для извлечения и заказа данных для таблицы. Он отслеживает названия разделов и тому подобное. Другие элементы управления на самом деле не нуждаются в таком порядке или информации

Если вы хотите, чтобы контроллер следил за контекстом управляемого объекта на предмет изменений, таких как FRC, то вы должны зарегистрировать контроллер для различных уведомлений контекста. Затем контроллер может обновлять представление по мере необходимости, как это делает FRC для представления таблицы.

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