У меня есть 15 полей uitext, в которых я хочу проверить, как, если одно конкретное поле uitext пустое и для этого текстового поля json данные не пусты, тогда присвойте значение из json api этому конкретному полю uitext.
if textFieldO.text == "" && json.childArr[0].childPara[0].textOn != nil {
textFieldO.text = json.childArr[0].childPara[0].textOn
}
if textFieldu.text == "" && json.childArr[0].childPara[0].textip != nil {
textFieldu.text = json.childArr[0].childPara[0].textip
}
if textFieldw.text == "" && json.childArr[0].childPara[0].textwi != nil {
textFieldw.text = json.childArr[0].childPara[0].textwi
}
if textFieldq.text == "" && json.childArr[0].childPara[0].textqt != nil {
textFieldq.text = json.childArr[0].childPara[0].textqt
}
if textFieldy.text == "" && json.childArr[0].childPara[0].textyoo != nil {
textFieldy.text = json.childArr[0].childPara[0].textyoo
}
.
.
.
.
if textField15.text == "" && json.childArr[0].childPara[0].text159 != nil {
textField15.text = json.childArr[0].childPara[0].text159
}
-
{
"childArr":[
"childPara":[
"text159":"value",
"textOn":"value",
"textwi":"value",
"anotherKey":"value",
"textqt":"value",
"textip":"value",
"text159":"value",
"textyoo":"value",
],
"childTPara": [],
],
"childIArr":[],
}
Здесь столько if statement
, и у нас не должно быть более 5 if statement
в коде. Даже при использовании if let
для проверки работоспособности требуется 15 if let statement
. Пожалуйста, помогите сделать это проверить и работать быстрее.