Используйте архитектуру MVC. Ваши данные - это объект модель , который можно передать различным контроллерам , которые используют эти данные для заполнения представлений . В Cocoa Touch представления являются подклассами UIView
, которые обычно создаются в файлах XIB. Контроллеры обычно начинаются с UIViewController
экземпляров, которые управляют представлениями, но включают такие вещи, как делегаты табличного представления и источники данных. Модели - это объекты, которые вы создаете для представления данных - ваш класс DataManager
.
В мире Java существует множество фреймворков, в которых используется шаблон MVC, поэтому, возможно, вы уже привыкли делить классы таким образом, если столкнулись, например, с. Spring MVC или Eclipse RCP.