gpt4 book ai didi

ios - 在 SwiftUI 中使列表行可选择

转载 作者:行者123 更新时间:2023-11-28 07:24:10 28 4
gpt4 key购买 nike

我正在 SwiftUI 中创建一个包含自定义行的列表。当我点击其中一个时,我希望该行变为浅灰色,直到检测到另一个点击。

简单的非自定义列表也不会发生这种情况。

这是我的 list :

List{
ForEach(blocks){ block in
BlockRow(block: block)
}
.onDelete(perform: delete)
.onMove(perform: day.move)
}

当我点击其中一项时,没有任何反应。如果我用 Storyboard创建一个简单的列表,我会得到我想要的行为:

desired behaviour

最佳答案

嘿,所以你在 3 个月前问过这个问题,所以我希望你在某个地方得到了答案,或者从那时起就想通了,但是为了得到好的东西来制作一个可点击的按钮,我能够使用它来让它工作,

List {
Button (action: {
//Whatever action you want to perform
}) {
//Code to present as the cell
}
}

我可能会根据您的代码尝试以下操作,

List (blocks) { block in
Button (action: {
//perform button action
}) {
//How the cell should look
BlockRow(block: block)
}
}
.onAppear()
.onDelete()

关于ios - 在 SwiftUI 中使列表行可选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57072659/

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