Я хочу отправить тип моего класса productoPromo1
другому классу.
productoPromo
public class productroPromo: Mappable {
var data: Datas<productoPromo1>?
var ResponseCode: Int?
var Result: String?
required public init?(map: Map) {
}
// Mappable
public func mapping(map: Map) {
data <- map["data"]
ResponseCode <- map["ResponseCode"]
Result <- map["Result"]
}
}
Данные
public class Datas<T : Any>: Mappable {
var attributes: T?
var id: Int?
var type: String?
required public init?(map: Map) {
}
// Mappable
public func mapping(map: Map) {
attributes <- map["attributes"]
id <- map["id"]
type <- map["type"]
}
}
productoPromo1
public class productoPromo1: Mappable {
var Cantidad: Any?
var Productos: Any?
public required init?(map: Map) {
}
public func mapping(map: Map) {
Cantidad <- map["Cantidad"]
Productos <- map["Productos"]
}
}
Моя идея состоит в том, чтобы отправить другой тип объекта на Datas<>
, потому что все ответы имеют одинаковый формат json, но когда я это делаю, значениявсегда nil
когда я использую
public class Datas<T : productroPromo1 > ...
значение правильное.
что я могу сделать?