我是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 = ""
}
答案 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)
}
}
(如果您想在控制器显示时更改选项,那就是另一个问题)