Eureka - 如何将值从集合传递到表单

时间:2016-06-23 14:16:27

标签: ios swift eureka-forms

我是Eureka的新手,我有一个快速的项目,我希望将一个集合而不是硬编码的值传递给一个警报元素。

这是我的实际代码:

 <<< AlertRow<String>() {
                $0.title = "Employee Type"
                $0.selectorTitle = "Employee Type"
                $0.options = ["ADMIN","WORKER","HR","PR"]
                }.onChange { row in
                    print(row.value)
                }
            }

因此,我想要传递一个类的数组,而不是硬编码选项:

这是我的班级:

class EmployeeType : AnyObject {

    var typeId : Int = 0
    var description : String = ""

}

1 个答案:

答案 0 :(得分:0)

使用字符串声明一个数组:

let emplyeeTypeDescriptions = [String]()

然后使用(本地化)描述

填充此数组

然后填写表格:

<<< AlertRow<String>() {
            $0.title = "Employee Type"
            $0.selectorTitle = "Employee Type"
            $0.options = model.emplyeeTypeDescriptions
            }.onChange { row in
                print(row.value)
            }
        }

(如果您想在控制器显示时更改选项,那就是另一个问题)