Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift3 Eureka形成多个选择器行集默认值_Swift3_Eureka Forms - Fatal编程技术网

Swift3 Eureka形成多个选择器行集默认值

Swift3 Eureka形成多个选择器行集默认值,swift3,eureka-forms,Swift3,Eureka Forms,我有一个Swift 3应用程序,我正在使用Eureka表单 在创建对象的表单中,我使用MultipleSelectorRow,它运行良好 但是,如何为此设置默认值 如果使用以下代码,我会收到一个错误,说明“无法将[String]类型的值分配给Set[String]类型” 在Eureka中,MultipleSelectorRow中的“值”是一个集合。在分配数组之前,需要将其转换为集合 Swift中的集合和数组之间存在一些差异,您应该注意: 1) 集合中的值是无序的(它们不会以与原始数组中相同的顺序

我有一个Swift 3应用程序,我正在使用Eureka表单

在创建对象的表单中,我使用MultipleSelectorRow,它运行良好

但是,如何为此设置默认值

如果使用以下代码,我会收到一个错误,说明“无法将[String]类型的值分配给Set[String]类型”

在Eureka中,MultipleSelectorRow中的“值”是一个集合。在分配数组之前,需要将其转换为集合

Swift中的集合和数组之间存在一些差异,您应该注意:

1) 集合中的值是无序的(它们不会以与原始数组中相同的顺序出现)

2) 集合中的值是唯一的(数组中的重复项将仅显示为一个值)

3) 值必须是可散列的。Swift中的所有基本类型(包括字符串)都可以使用。(也包括:Int、Double、Bool)

只需将数组转换为集合,然后再将其赋值:

$0.value = Set(prevGradeTypeList)

您能否共享
prevGradeTypeList
gradeTypePicker
的vars定义?
$0.value = Set(prevGradeTypeList)