struct Person {
let firstName: String?
let lastName: String?
let age: Int?
}
У меня есть UILabel
, внутри которого я должен вставить значение, которое может быть одним из этих свойств.
Во время выполнения я получу ответ JSON, внутри которого у меня будет ключзначение которого будет именем одного из этих свойств скажем firstName
или lastName
или любого другого значения, например
{"value": "firstName"}
Теперь я проверю значение value
(внутри JSON) и проверим, существует ли оно внутри модели Person
, и если это произойдет (что будет всегда, как мы спроектируем JSON таким образом), вставлюзначение для этого свойства (firstName
в нашем случае)
Теперь я могу придумать, как поместить множество if-else
и проверить значение value
внутри JSON, а затем принять значениеот модели и всего, кроме кода котельной плиты.
Есть ли другой способ добиться того же?