многое сделал но застрял с интересным поведением UICollectionView.
Даже если я делаю InsertItems, DeleteItems, MoveItem за пределами видимых ячеек, UICollectionView почему то вызывает GetCell для видимых, в котором само собой DequeueReusableCell.
То есть, по сути мы пересоздаем ячейку, применяем к ней BindingContext и делаем Layout зря. Так как среди них ничего не поменялось.
У кого нибудь есть идеи как избежать этого поведения? Я пробовал возвращать уже существующую ячейку если новый binding context и старый совпадал, но такие ячейки исчезали из списка.
InsertItems — это же метод самой UICollectionView?
Нашёл в интернете такое: collectionView.performBatchUpdates { self.collectionView.insertItems(at: [IndexPath(row: 1, section: 1)]) }
Обсуждают сегодня