gpt4 book ai didi

swift - 如何从 Eureka 获取 MultivaluedSection 值?

转载 作者:行者123 更新时间:2023-11-28 05:59:19 25 4
gpt4 key购买 nike

我已搜索但找不到解决此特定问题的答案。

我在 Swift 4.1 中使用 Eureka,并希望将这些值存储到另一个数组中。

如何获取此处选择的值?

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"]
}
}

以下方法不适用于 MultivaluedSection:

if let items = self.form.rowBy(tag: "instruments") as? MultivaluedSection
{
print(items.values())
}

最佳答案

我总是这样做:

let values: [String]? = (form.sectionBy(tag: "instructions")?.flatMap { ($0 as? ActionSheetRow<String>)?.value })

基本上,

  • 获取带有标签的部分
  • 尝试将每一行转换为 ActionSheetRow<String>
  • 将每一行都映射到它的值。

关于swift - 如何从 Eureka 获取 MultivaluedSection 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50305913/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com