我想制作一个包含两个部分的列表。我希望能够在两个部分之间拖动项目。 List有可能吗?
List {
Section(header: Text("Section 0")) {
ForEach(section0) { item in
Text(item.title!)
}
.onMove(perform: { indices, newOffset in
})
}
Section(header: Text("Section 1")) {
ForEach(items) { item in
Text(item.title!)
}
.onMove(perform: { indices, newOffset in
})
}
}
我面临的问题是,如果某节没有任何项目,则该节的标题就在下一个标题的正上方,没有放置它的地方。我不能创建一个占位符,因为它仍然使它不是有效的目标。
我担心唯一可以实现的方法是通过拖放将列表创建为集合视图。如果我正在这样做,那将如何工作?