Один ко многим табличным представлениям с основными данными - PullRequest
1 голос
/ 29 ноября 2009

Хотя в АЦП имеется пример кода для родительских / дочерних (один ко многим, а не наследования) основных данных, дочерние отношения управляются простой загрузкой всех связанных объектов в набор, а затем в массив. Приложение, которое я имею в виду, может иметь огромное количество связанных данных на родительский объект, поэтому я хотел бы использовать NSFetchedResultsController на дочерней стороне. Мои попытки сделать это работали не так, как обратный вызов делегата controllerDidChangeContent. С одним извлеченным контроллером результатов на главном контроллере таблиц и другим на множестве сторон, и aFetchedResultsController.delegate = self; обратные вызовы делегатов запускались для случайных объектов - ошибки возвращались из неверного селектора 'controllerDidChangeContent:' в таких вещах, как панель инструментов и sqllite, при каждом обновлении базовых данных.

Может кто-нибудь предложить рабочий пример кода использования NSFetchedResultsController в родительской и дочерней частях отношения.

1 Ответ

0 голосов
/ 22 января 2010

Вы определенно можете реализовать приложение с несколькими табличными представлениями, в которых каждое табличное представление имеет контроллер табличного представления в качестве своего источника данных / делегата, а каждый контроллер табличного представления имеет свой собственный извлеченный контроллер результатов (который может извлекать объекты различных объектов и / илис разными предикатами фильтра и / или с разными дескрипторами сортировки).

Было бы сложно дать вам конкретные рекомендации, не зная больше о том, что вы делаете (с примерами кода) и о конкретных проблемах.), что у вас есть.

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