我正在用SwiftUI中的自定义行创建一个列表。当我点击其中一个时,我希望该行变成浅灰色,直到检测到另一次点击。
使用简单的非自定义列表也不会发生这种情况。
这是我的清单:
List{
ForEach(blocks){ block in
BlockRow(block: block)
}
.onDelete(perform: delete)
.onMove(perform: day.move)
}
当我点击其中一项时,什么也没发生。如果我使用storyBoards创建一个简单列表,则会得到我想要的行为:
答案 0 :(得分:0)
嘿,所以您在3个月前问了这个问题,所以希望您从那里找到答案或想出答案,但是要想使按钮可以轻按,我可以使用它来使之发挥作用,
>handleSubmit
我可能会根据您的代码尝试以下操作,
List {
Button (action: {
//Whatever action you want to perform
}) {
//Code to present as the cell
}
}