gpt4 book ai didi

swift - 如何使用 SwiftUI 中的按钮从数组中删除项目?

转载 作者:行者123 更新时间:2023-12-04 08:11:36 26 4
gpt4 key购买 nike

List{
ForEach(files, id:\.self){ file in
HStack{
Text((file.path as NSString).lastPathComponent)
Button(action: files.remove(at:files.firstIndex(of: file)!), label: {
Text("Delete")
})
}
}
}
我有一个 View ,其中有一个列表,显示用户选择处理的所有文件。单击列表上的按钮时,我需要从数组中删除相应的文件。现在它给了我错误“无法将'URL'类型的值转换为预期的参数类型'() -> Void'”。我该如何解决?

最佳答案

按钮操作将用括号括起来。正如@EmilioPelaez 已经在评论中提到的那样。这是实现的代码。

Button(action: {
files.remove(at:files.firstIndex(of: file)!)
}, label: {
Text("Delete")
})

关于swift - 如何使用 SwiftUI 中的按钮从数组中删除项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65923124/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com