gpt4 book ai didi

swift - 如何从 SwiftUI 的列表中获取已删除行的索引?

转载 作者:行者123 更新时间:2023-12-03 20:25:45 24 4
gpt4 key购买 nike

我想从使用 ForEach 显示为列表的数组中删除一个元素,但我还需要发送一个 HTTPREST API 发出请求我需要将元素的索引放在请求的正文中。这是我的代码:

ForEach(self.symptoms, id: \.self) { symptom in
VStack(alignment: .leading) {
Text(symptom)
}
}.onDelete(perform: delete)

这是删除功能:
func delete(at offsets: IndexSet) {     
self.symptoms.remove(atOffsets: offsets)
// here I want to make the HTTP request
}

最佳答案

如果您逐一删除,则以下内容为您提供已删除行的索引

func delete(at offsets: IndexSet) {     
self.symptoms.remove(atOffsets: offsets)

// here I want to make the HTTP request
let index = offsets[offsets.startIndex]

// ... use index in HTTP request
}

关于swift - 如何从 SwiftUI 的列表中获取已删除行的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61562137/

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