swift的运用

2018-09-10  本文已影响0人  景晨_ccd6

创建一个新的类 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.

    }

}

上一篇 下一篇

猜你喜欢

热点阅读