Динамически генерировать строки формы Eureka - PullRequest
0 голосов
/ 29 июня 2018

Есть ли способ построить формы eureka из ответа json / api. До сих пор я был в состоянии преобразовать в JSON, возвращенный объекту. Но возникают проблемы при создании цикла for для создания формы.

form
+++ Section("API Returns")

for values in JSONObject{

    <<< TextRow() {
        $0.tag = values.key
        $0.title = values.name
        $0.value = values.value
    }
}

1 Ответ

0 голосов
/ 29 июня 2018

Вы должны указать, в какой раздел TextRow будет вставлен внутри вашего цикла.

let section = Section("API Returns")
form +++ section

for values in JSONObject{

    section <<< TextRow() {
        $0.tag = values.key
        $0.title = values.name
        $0.value = values.value
    }
}

Вы также используете это, предполагая, что ваш раздел «Возвраты API» является последним разделом вашей формы.

for values in JSONObject {

    guard let section = self.form.last else {
        return
    }

    section <<< TextRow() {
        $0.tag = values.key
        $0.title = values.name
        $0.value = values.value
    }
}
...