У меня есть UICollectionView
, где я выкладываю две секции (одну с горизонтальной прокруткой, одну с вертикальной прокруткой), используя UICollectionViewCompositionalLayout
.Я объединил это с использованием UICollectionViewDiffableDataSource
, чтобы сократить несоответствия.Однако я столкнулся с дилеммой.
Два раздела не обязательно используют одни и те же объекты ячеек, но иногда в каждом разделе будет ячейка, основанная на одном и том же объекте (как и каждый раздел).предоставляет другой контекст для рассматриваемого объекта).UICollectionViewDiffableDataSource
требует, чтобы у каждого объекта в коллекции был какой-то уникальный идентификатор, и, очевидно, этот идентификатор нельзя разделить между разделами.Есть ли способ создать ячейку в каждом разделе на основе одного и того же объекта?