вопрос по MVC в objective c

#objective-c #model-view-controller

#objective-c #model-view-controller

Вопрос:

в objective c, следуя шаблону MVC, мы имеем: — VIEW = подкласс UIView — КОНТРОЛЛЕР = подкласс UIViewController — МОДЕЛЬ = данные для tableview ecc

вместо этого в какую категорию могут быть вставлены универсальные классы, которые выполняют операции и вычисляют наши данные? МОДЕЛЬ? или что еще?

Ответ №1:

Классы модели — это не просто данные, лежащие в основе табличного представления, это все классы, моделирующие проблему, которую вы хотите решить.

Ответ №2:

Вы спрашиваете, какие классы можно использовать в качестве объектов модели? Их довольно много… NS[Изменяемый]словарь, NS[Изменяемый] массив, NS[Изменяемый]набор, NS[Изменяемая] строка, NSManagedObject и так далее. NSFetchedResultsController и NSManagedObjectContext оба соответствуют своего рода роли контроллера модели. Однако часто значительная часть функциональности вашего приложения находится в модели, и имеет смысл, чтобы объект, который управляет данными, был классом вашего собственного создания.