#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 оба соответствуют своего рода роли контроллера модели. Однако часто значительная часть функциональности вашего приложения находится в модели, и имеет смысл, чтобы объект, который управляет данными, был классом вашего собственного создания.