Сегодня я снова проверяю его и могу убедиться, что проблема вызвана MosaicCollectionLayout
.
. Сегодня я удалил ваш collectionView
и добавил новый collectionView
,затем я добавляю в него ограничения с фиксированной высотой и шириной (чтобы убедиться, что он появляется, даже если нет данных), затем я изменяю макет на FlowLayout , он работает, здесьэто скриншот:
После этого я изменил макет обратно на MosaicCollectionLayout
, я получаю исключение в строке _cachedAttributes.Reverse(lastIndex.Row, firstMatchIndex.Value);
внутриметод LayoutAttributesForElementsInRect
.
Я проверил статью и пока не нашел решения.Возможно, в кодах, переведенных с swift
на C#
, есть ошибки.Так что проблема не связана с xib
, проверьте код в методе LayoutAttributesForElementsInRect
. Вы также можете попробовать добавить Ограничения в свой collectionView.Надеюсь, эта информация поможет вам.