gpt4 book ai didi

ios - 禁用 PushRow 取消选择

转载 作者:可可西里 更新时间:2023-11-01 02:16:43 25 4
gpt4 key购买 nike

这是关于图书馆的问题,Eureka .

我有一个带有多个选项(名称)的 PushRow。我还将这些选项的第一项设置为初始化时默认选择的选项。

var names = ["Jake", "Cassie", "Rachel", "Marco", "Ax", "Tobias"]

<<< PushRow<WindowStyle>("NamesRow") {
$0.title = "Names"
$0.options = names
$0.value = names.first
}

我运行该应用程序,Jake 按预期被默认选中。如果我点击 PushRow 并重新选择 Jake,现在它会被取消选择。我认为这是预期的行为。但是如果我点击一个已经选择的选项行,我想避免取消选择。

如果选择了相同的选项,onChange 回调闭包中的 row 属性将返回 nil。我试图做一个零检查并提前退出,但它不起作用。似乎 onChange 方法在所有取消选择发生后被触发。

.onChange { row in
guard let selectedName = row.value else {
return
}
}

如何禁用取消选择?

最佳答案

不确定您是否找到了这个问题的答案。

而且,虽然我自己还没有这样做,但我想指出正确的方向。

他们已将其包含在对 Swift 3 的更新中。

请在 https://github.com/xmartlabs/Eureka/issues/261#issuecomment-255439929 找到相同的内容

仅供引用,

.onPresent { form, selectorController in
selectorController.enableDeselection = false
}

关于ios - 禁用 PushRow 取消选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37632112/

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