Я отлаживал свое приложение и чувствовал очень странное поведение в каждом UICollectionView
, которое оно имеет.
У меня есть UICollectionView
со многими разделами, каждый из которых имеет свой собственный заголовок.Пока у меня есть заголовки, я должен реализовать следующий обратный вызов:
collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView
Но у меня возникает проблема, когда UICollectionView
загружается впервые или пользователь прокручивает его вниз / вверхпорядок позиции заголовка, который проходит через этот обратный вызов, не упорядочен.Вместо вызова последовательности позиций заголовка, таких как {0, 1, 2, 3, 4, 5, 6, 7 ...}, он скремблирует ее в нечто вроде {0, 3, 1, 2, 6, 4,5, 7 ...}
Могу ли я что-нибудь сделать, чтобы обратный вызов был вызван "правильно" -> упорядоченным образом?