如何创建一个包含两个部分的列表,即使一个部分为空,也可以在两个部分之间移动项目?

时间:2020-11-03 17:50:19

标签: swiftui

我想制作一个包含两个部分的列表。我希望能够在两个部分之间拖动项目。 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
                    
                })
            }
        }

我面临的问题是,如果某节没有任何项目,则该节的标题就在下一个标题的正上方,没有放置它的地方。我不能创建一个占位符,因为它仍然使它不是有效的目标。

我担心唯一可以实现的方法是通过拖放将列表创建为集合视图。如果我正在这样做,那将如何工作?

0 个答案:

没有答案