Мое приложение использует данные о местоположении и представляет их как в виде таблицы, так и на карте.
] Он начинается с контроллера панели вкладок, каждое из его представлений является контроллером навигации (один для представления таблицы, один для карты и т. Д.).
Я хочу поделиться UIManagedObject, чтобы использовать тот же Контекст управляемого объекта, поэтому, если пользователь обновляет в табличном представлении, данные также обновляются для карты, поэтому нет необходимости обновлять дважды.
Первоначально я думал о подклассе контроллера панели вкладок и добавлении UIManagedDocument в качестве свойства , и просто передать его каждому контроллеру в методе подготовки к переходу. Но я читал, что UITabBarController не предназначен для подкласса.
Другой подход может заключаться в создании контроллера представления, добавлении управляемого документа как свойства и панели вкладок к нему. Но я думаю, что моя раскадровка будет непонятной или непоследовательной, если будут показаны некоторые отношения графически, а другие просто в коде.
Какой из них подходит? Или есть лучший способ сделать это?
Заранее благодарим и с наилучшими пожеланиями.