2017-07-26 1 views

Antwort

1

Sie könnten die folgende tun. Ordnen Sie es zuerst einem array zu, und verwenden Sie dann die didSet Karte zum Wörterbuch.

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

Danke funktioniert super. – ap147