Swift-ネットワークリクエストによって取得されたデータをモデルに変換します

多くの場合、開発では、辞書、JSON、またはその他のデータタイプがモデルに変換されます。モデルの役割は何ですか。取得したデータを対応するディスプレイコントロールに直接割り当ててみませんか?

答えは次のとおりです。モデル(データの保存専用のオブジェクト)は、実際には、ネットワークリクエストによって取得されたデータの保存と読み取りに使用されるコンテナであり、データの保存と読み取りに使用されます。データモデル、データの保存専用のオブジェクト、データを表すために使用すると、より専門的になります

モデル設定データとデータのフェッチはすべてその属性を介して行われます。属性名が間違っていると、コンパイラはすぐにエラーを報告します。したがって、データの正確性が保証されます。

モデルを使用して属性にアクセスする場合、コンパイラはコーディング効率を向上させるための一連のヒントを提供します

例子:

cell类中:
  //cell中控件  contentlabel 
  var contentlabel:UILabel?

  class CellModel{
    
    
     var content;String = ""
   //初始化方法
   init(labelString: String){
    
    
     self.content = labelString
  }
}

func setCell(_ model: cellModel){
    
    
    self.contentlabel.text = model.content
}


View中:
//假设网络请求获取到的数据为 getResponse(String类型)
let source:String = getResponse
//注意要转模型了
let model:CellModel = CellModel(content: "source")
let endModel = model

//对数组,元组,或者其他结构复杂的数据是同理,自己慢慢捋一捋

おすすめ

転載: blog.csdn.net/SoftwareDoger/article/details/102861193
おすすめ