如何在列表末尾添加一个按钮

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") }
    }
}