我有一个IDs
["one", "two", "three"...]
这些Ids
与我从json
获得的URLSession
匹配,然后显示在collectionview
中。
目前只有一个简单的collectionView
具有通过长按和拖动重新排序的功能。
但我需要将其分成几部分。
最好的方法是使这些部分动态化,以便我可以添加任意数量的部分,然后将单元格排序到部分中。 如果我有一个像
这样的每个部分的数组,我就能得到我所能做的 section1 = ["one", "two"]
section2 = ["three", "four"]
但我不知道如何在我目前的设置中实现这一点。
答案 0 :(得分:2)
创建一个分为数组数组的数据视图。
getReference()
在集合视图控制器中
var patRegPar = await _context.PatPar // here I get related Records
.Include(c=>c.PatReg)
.Where(m => m.FileId == id)
.Select(t=>new{ recId = t.recId , fullname = t.PatReg.fullname , ... })
.ToListAsync();
1节中的所有数据
struct MySection {
let sectionId: String // or whatever section metadata you need.
let data: [Data] // or whatever your real type is.
}
将数据分组到不同的部分
var dataView: [MySection]
此时,您可能需要对部分或部分内的数据进行排序。