Swift 如何从Eureka获取多值分段值?
我已经搜索过了,找不到解决这个问题的答案 我在Swift 4.1中使用Eureka,希望将这些值存储到另一个数组中 如何获取此处选择的值Swift 如何从Eureka获取多值分段值?,swift,eureka-forms,Swift,Eureka Forms,我已经搜索过了,找不到解决这个问题的答案 我在Swift 4.1中使用Eureka,希望将这些值存储到另一个数组中 如何获取此处选择的值 MultivaluedSection(multivaluedOptions: [.Insert, .Delete], header: "Primary Instrument") { $0.tag = "instruments" $0.multivaluedRo
MultivaluedSection(multivaluedOptions: [.Insert, .Delete],
header: "Primary Instrument") {
$0.tag = "instruments"
$0.multivaluedRowToInsertAt = { _ in
ActionSheetRow<String> {
$0.title = "Tap to Select"
$0.options = ["Vocals", "Guitar", "Bass", "Keyboards", "Ukelele"]
}
}
$0 <<< ActionSheetRow<String> {
$0.title = "Tap to Select"
$0.options = ["Vocals", "Guitar", "Bass", "Keyboards", "Ukelele"]
}
}
我总是这样做:
let values: [String]? = (form.sectionBy(tag: "instructions")?.flatMap { ($0 as? ActionSheetRow<String>)?.value })
let值:[String]?=(form.sectionBy(tag:“instructions”)?.flatMap{($0 as?ActionSheetRow)?.value})
基本上
- 获取带有标记的部分
- 尝试将每一行转换为
ActionSheetRow
- 映射可以转换为其值的每一行
let values: [String]? = (form.sectionBy(tag: "instructions")?.flatMap { ($0 as? ActionSheetRow<String>)?.value })