我正在调试我的应用程序,并且发现它在每个UICollectionView
中都有一个非常奇怪的行为。
我有一个UICollectionView
,其中有许多节,每个节都有自己的标题。只要其中包含标头,就必须实现以下回调:
collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView
但是我遇到的问题是,当第一次加载UICollectionView
或用户向下/向上滚动时,通过该回调的标头位置的顺序没有排序。它没有像标题{0,1,2,3,4,5,5,6,7 ...}那样调用标题,而是将其加扰为{0,3,1,2,6,6,4, 5、7 ...}
我是否可以做些什么来强制以正确的方式将回调正确地称为->?
答案 0 :(得分:0)
当然,它们之间的关系是哈希,例如Dictionary,而不是Array。 您可以使它们看起来像模型。
class DataSourceModel{
var title
}
那更好。 希望能对您有所帮助