创建一个新的类 DealDataimport UIKit
protocolDealDataProticol {
funcreturnModelArray(arrayDict : [[String:String]]) -> [StudenModel]
}
class DealData: NSObject ,DealDataProticol {
funcreturnModelArray(arrayDict: [[String:String]]) -> [StudenModel] {
vararray : [StudenModel] = []
fordictinarrayDict {
letstdent = StudenModel()
stdent.name = dict["name"] ??""
stdent.age = dict["age"]!
stdent.gender = dict["gender"]!
array.append(stdent)
}
returnarray
}
}
在另一个类声明属性
import UIKit
classStudenModel:NSObject{
varname =""
varage =""
vargender =""
}
ViewContronller实现
import UIKit
classViewController:UIViewController{
overridefuncviewDidLoad() {
super.viewDidLoad()
lets = StudenModel()
letdeal = DealData()
vardictArray : [[String:String]] = []
for_in0..<5{
let dict = ["name":"Lily","age":"23","gender":"nv"]
dictArray.append(dict)
}
letarrayModel = deal.returnModelArray(arrayDict: dictArray)
formodelinarrayModel {
print(model.name)
print(model.age)
print(model.gender)
}
print(arrayModel)
}
overridefuncdidReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
网友评论