如何向我的n
单元格添加按钮?
List
当我点击var body: some View{
List {
VStack {
Button(action: {
print("Hello, World!")
}, label: {
Text("Hello, World!")
})
Text("Something irrelevant")
}
}
}
时,上面也会打印Hello, World!
,当我点击Hello, World!
时也会打印。我只希望在点击按钮时发生这种情况,我该怎么做?
答案 0 :(得分:2)
在SwiftUI中,当您点击列表中的单元格时,将调用每个子按钮的Something irrelevant
参数。如果这不是您想要的行为,则需要配置按钮的action
属性,同时将tapAction
参数保留为空白。
在这种情况下,您的代码会这样:
action