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