2017-07-26 111 views

回答

1

你可以做到以下几点。首先将其映射到array,然后使用didSet将其映射到字典。

class MyClass: Mappable { 
    private var arrayColors = [MyClass2] { 
    didSet { 
      var mapTypes = [String:MyClass2]? 
      for obj in arrayColors { 
       mapTypes[obj.id] = obj 
      } 

      types = mapTypes 
     } 
    } 

    var colors:[String:MyClass2] = [String:MyClass2]() 

    func mapping(map: Map) { 
     arrayColors <- map["colors"] 
    } 
} 
+1

谢谢伟大的作品。 – ap147