如何在可映射类中追加数据



我想向Mappable class添加新数据。这是我的class

import Foundation
import ObjectMapper
struct AllcategoriesModel : Mappable {
    var allcategories : [Allcategories]?
    init?(map: Map) {
    }
    mutating func mapping(map: Map) {
        allcategories <- map["allcategories"]
    }
}

我向class添加新数据的方式:

if json["allcategories"].exists() {
    categoriesDataSource   = Mapper<AllcategoriesModel>().map(JSON: json.object as! [String : Any])
    //Other Stuff...
}

现在,我想手动附加数据,任何帮助将不胜感激。

在初始化 AllcategoriesModel 结构对象categoriesDataSource后,您可以像在任何其他对象中一样将数据附加到它。

categoriesDataSource.allcategories.append(newElement)

另外,你为什么离开初始化?(地图:地图)为空。它应该初始化所有类别数组。

allcategories = try? map.value("allcategories")

否则,allcategories将保持为零,因此追加方法调用将不起作用。

相关内容

  • 没有找到相关文章

最新更新