动态生成尤里卡表格行

时间:2018-06-28 23:57:05

标签: ios swift eureka-forms

是否有一种通过json / api响应构建eureka表单的方法。到目前为止,我已经能够转换为返回给对象的json。但是在创建for循环以生成表单时遇到了问题。

form
+++ Section("API Returns")

for values in JSONObject{

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

2 个答案:

答案 0 :(得分:3)

您需要指明将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
    }
}

答案 1 :(得分:0)

您可以使用此:

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
    }
}
form
+++ section(){...}