Swift MVVM: где хранить пользовательские данные модели, если у нас есть массив моделей - PullRequest
0 голосов
/ 04 июля 2019

У меня есть ответ json и модель, как показано ниже

[
  {
  "name":"Name 1",
  "class":"class 1",
  "school":"school 1"
  },
  {
  "name":"Name 2",
  "class":"class 2",
  "school":"school 3"
  }
]

И его класс модели, как показано ниже

typealias StudentArray = [Student]

class Student: Codable {
    let name: String
    let section: String
    let school: String

    init(name: String, section: String, school: String) {
        self.name = name
        self.section = section
        self.school = school
    }
}

Я хочу отфильтровать весь массив на основе раздела и сохранить отдельномассив для каждого раздела.

Мне также нужно сохранить другие отфильтрованные данные.

Какое место для этого лучше?ViewModel или класс модели ученика.

1 Ответ

0 голосов
/ 04 июля 2019

Модель сбоку.

Модель - это ваши фактические данные. Зритель наблюдает за данными из ViewModel, который анализирует данные из Model.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...