Ios 动态生成Eureka表单行
有没有一种方法可以从json/api响应构建eureka表单。到目前为止,我已经能够将json转换为返回到对象的json。但是在创建for循环以生成表单时遇到问题Ios 动态生成Eureka表单行,ios,swift,eureka-forms,Ios,Swift,Eureka Forms,有没有一种方法可以从json/api响应构建eureka表单。到目前为止,我已经能够将json转换为返回到对象的json。但是在创建for循环以生成表单时遇到问题 form +++ Section("API Returns") for values in JSONObject{ <<< TextRow() { $0.tag = values.key $0.title = values.name $0.value = v
form
+++ Section("API Returns")
for values in JSONObject{
<<< TextRow() {
$0.tag = values.key
$0.title = values.name
$0.value = values.value
}
}
表单
+++第节(“API申报表”)
对于JSONObject中的值{
您需要指示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
}
}
let section=section(“API返回”)
form+++部分
对于JSONObject中的值{
部分您可以使用以下内容:
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(){...}
JSONObject中的值的{
防护罩let部分=self.form.last-else{
返回
}
部分感谢您的回复,这不会对API返回的每个新值都创建一个新的部分吗?不会,您没有在循环中使用+++section。
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(){...}