如何在列表末尾添加一个按钮
How to add a button to end of List
我有一个列表,我想在列表的末尾添加一个按钮。我希望按钮显示在列表本身中,而不是显示在列表之外。
我只希望按钮显示在列表的末尾,而不是对每个项目重复。非常感谢任何反馈。
struct Castaways{
let id = UUID()
let name: String
}
struct Test: View {
@State private var castaways: [Castaways] = [
Castaways(name: "Locke"),
Castaways(name: "Jack"),
Castaways(name: "Sawyer")
]
var body: some View {
List(castaways, id: \.id){ person in
Text(person.name)
}
}
}
struct Test_Previews: PreviewProvider {
static var previews: some View {
Test()
}
}
在List
中使用ForEach
var body: some View {
List {
ForEach(castaways, id: \.id){ person in
Text(person.name)
}
Button("Tap me") { print("tapped") }
}
}
我有一个列表,我想在列表的末尾添加一个按钮。我希望按钮显示在列表本身中,而不是显示在列表之外。
我只希望按钮显示在列表的末尾,而不是对每个项目重复。非常感谢任何反馈。
struct Castaways{
let id = UUID()
let name: String
}
struct Test: View {
@State private var castaways: [Castaways] = [
Castaways(name: "Locke"),
Castaways(name: "Jack"),
Castaways(name: "Sawyer")
]
var body: some View {
List(castaways, id: \.id){ person in
Text(person.name)
}
}
}
struct Test_Previews: PreviewProvider {
static var previews: some View {
Test()
}
}
在List
ForEach
var body: some View {
List {
ForEach(castaways, id: \.id){ person in
Text(person.name)
}
Button("Tap me") { print("tapped") }
}
}