gpt4 book ai didi

swift - Eureka 动态隐藏/显示行

转载 作者:行者123 更新时间:2023-11-30 12:37:51 25 4
gpt4 key购买 nike

我有一个使用 Eureka 创建的选项字段。我想根据第一个选项的答案创建新字段并相应地显示新行。

form +++ Section("First Section")
<<< ActionSheetRow<String>() {
$0.title = "Select Option"
$0.selectorTitle = "1 or 2"
$0.options = ["1","2"]
}

例如,如果我想根据第一个问题的答案显示新行;因此 1 和 2 的表单字段行不同,最初是隐藏的。如何实现?

所以我希望流程是:如果选择了 1,则显示第二个问题,也是选项选择。如果选择了 2 个,则显示具有不同选项集的选项。但在选择第一个选项值之前不要显示该行。

最佳答案

我一直在解决您的问题,这是我的结果,您需要为您的部分设置一个标签,然后在带有标签的表单中搜索获取该部分并根据您的需要添加另一个单元格,此代码可以帮助您

 <<< ActionSheetRow<String>() {
$0.title = "Select Option"
$0.selectorTitle = "1 or 2"
$0.options = ["1","2"]
$0.onChange({ (row) in
debugPrint("\(row.value) was selected")

if let section = self.form.sectionBy(tag: "first") {

let actionSheetRow = ActionSheetRow<String>()
actionSheetRow.title = "Select Option2"
actionSheetRow.title = "2 or 3"
actionSheetRow.options = ["2","3"]
actionSheetRow.onChange({ (row2) in
debugPrint("\(row2.value) was selected")
})
section.append(actionSheetRow)
section.reload(with: .none)
}

})
}

希望这对您有帮助,最诚挚的问候

关于swift - Eureka 动态隐藏/显示行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42635217/

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