Как сохранить CoreData с UIPickerView, а затем загрузить CoreData с UITableView? - PullRequest
0 голосов
/ 05 августа 2010

У меня есть приложение с несколькими окнами, использующее панель вкладок для переключения видов.Один из них представляет собой окно выбора, а два других представляют собой табличное представление и представление с четырьмя текстовыми полями (и одно другое табличное представление, которое просто содержит инструкции по использованию приложения).Я хочу использовать данные ядра для сохранения выбранных строк в представлении выбора, а также для сохранения строк, введенных в представлении текстового поля.Представление таблицы, очевидно, будет отображать все эти сохраненные результаты.Так как мне связать все это вместе?Должен ли я создать абстрактный класс только для основных методов данных (включая fetchedResultsController), чтобы каждый контроллер представления мог создавать подклассы и получать доступ к управляемым объектам и методам из указанного абстрактного класса?Или есть лучший способ сделать это?

1 Ответ

0 голосов
/ 05 августа 2010

То, что я хотел бы сделать, - это реализовать класс , который будет выполнять роль концентратора данных для вкладок, поскольку все они работают с одним и тем же набором данных.Когда вкладка выбрана, передайте ей NSManagedObjects, в которых она нуждается для отображения (в случае вкладки истории это будет ваш основной массив объектов ...).Вы сведете к минимуму повторение и необходимость передавать ключевые объекты Core Data (NSManagedObjectContext и т. Д.).

...