import UIKit
class StudentModel: NSObject {
var name = ""
var age = ""
var gender = ""
}
import UIKit
protocol DealDataProtocol {
func returnModelArray(arrayDict : [[String:String]]) -> [StudentModel]
}
class DealData: NSObject,DealDataProtocol {
func returnModelArray(arrayDict:[[String:String]]) ->[StudentModel]{
var array : [StudentModel] = []
for dict in arrayDict {
let student = StudentModel()
student.name = dict["name"] ?? ""
student.age = dict["age"] ?? ""
student.gender = dict["gender"] ?? ""
array.append(student)
}
return array
}
}
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
//实例化StudentModel
let s = StudentModel()
//实例化DealData
let deal = DealData()
var dictArray : [[String:String]] = []
for _ in 0..<5 {
let dict = ["name":"Lily","age":"23","gender":"nv"]
dictArray.append(dict)
}
let arrayModel = deal.returnModelArray(arrayDict: dictArray)
for model in arrayModel {
print(model.name)
print(model.age)
print(model.gender)
}
print(arrayModel)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
Swift
最新推荐文章于 2024-05-06 15:14:06 发布