Я хочу добавить ручные данные к моему объекту структуры, который является массивом.
Я хочу добавить наконец имя категории "ВСЕ" в массиве.
struct CategoryNameList : Codable {
let categoryID : Int?
var categoryImageURL : String?
var categoryName : String?
var isSelected : Bool?
enum CodingKeys: String, CodingKey {
case categoryID = "CategoryID"
case categoryImageURL = "CategoryImageURL"
case categoryName = "CategoryName"
case isSelected = "isSelected"
}
init(from decoder: Decoder) throws {
let values = try decoder.container(keyedBy: CodingKeys.self)
categoryID = try values.decodeIfPresent(Int.self, forKey: .categoryID)
categoryImageURL = try values.decodeIfPresent(String.self, forKey: .categoryImageURL)
categoryName = try values.decodeIfPresent(String.self, forKey: .categoryName)
isSelected = try values.decodeIfPresent(Bool.self, forKey: .isSelected)
}
}