添加按钮到列表单元格

时间:2019-07-02 05:08:09

标签: ios swift swiftui

如何向我的n单元格添加按钮?

List

当我点击var body: some View{ List { VStack { Button(action: { print("Hello, World!") }, label: { Text("Hello, World!") }) Text("Something irrelevant") } } } 时,上面也会打印Hello, World!,当我点击Hello, World!时也会打印。我只希望在点击按钮时发生这种情况,我该怎么做?

1 个答案:

答案 0 :(得分:2)

在SwiftUI中,当您点击列表中的单元格时,将调用每个子按钮的Something irrelevant参数。如果这不是您想要的行为,则需要配置按钮的action属性,同时将tapAction参数保留为空白。

在这种情况下,您的代码会这样:

action