实施例
// My data to use
let items: [Any] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ...]
/*
// UICollectionView result I want
<Section [Item1, Item2, Item3]>
<Other Section A>
<Section [Item4, Item5, Item6]>
<Other Section B>
<Section [Item7, Item8, Item9]>
<Other Section A>
<Section [Item10, Item11, Item12]>
<Other Section B>
*/
如果我的数据是如下所示的二维数组,我可以更容易地看到结果。
let items: [[Any]] = [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12] ...]
但我认为我应该只使用一维数组。
因为我的项目会经常添加/删除。并且需要API通信..并且需要LoadMore函数..如果使用2d数组,也许这些事情会变得复杂。这个问题与其他部门的立场有关。
是否只能实现一维数组?我认为是对的吗?
答案 0 :(得分:0)
如果每个部分都有三个项目,您只需计算每个部分的部分和项目数量:
class One{
One get(){return this;}
}
class Two extends One{
Two get(){return this;}
void message(){
System.out.println("After Java5 welcome to covariant return type");
}
public static void main(String args[]){
new Two().get().message();
}
}