Swift MVVM:如果我们有一系列模型,则在哪里保留自定义模型数据

时间:2019-07-04 12:01:31

标签: ios swift mvvm architecture

我有一个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或Student Model类。

1 个答案:

答案 0 :(得分:0)

模型侧。

模型是您的实际数据。查看器观察ViewModel中的数据,该Model解析Model中的数据。