Пользовательский вид коллекции не отображается - PullRequest
0 голосов
/ 19 сентября 2019

Я работаю над приложением, которое будет иметь ряд изображений, а коллекция не будет отображаться вообще.Я читал эту статью, которую я перевел на C #.

здесь - это пример приложения, которое я сделал, чтобы показать минимальный пример того, что я пытаюсь сделать.

Когда я запускаю код, GetCell в источнике коллекции не запускается, и я знаю, что это проблема, но я не знаю , почему это не запускает, и яЯ просто в растерянности от того, что мне не хватает.

1 Ответ

1 голос
/ 24 сентября 2019

Сегодня я снова проверяю его и могу убедиться, что проблема вызвана MosaicCollectionLayout.

. Сегодня я удалил ваш collectionView и добавил новый collectionView,затем я добавляю в него ограничения с фиксированной высотой и шириной (чтобы убедиться, что он появляется, даже если нет данных), затем я изменяю макет на FlowLayout , он работает, здесьэто скриншот:

enter image description here

После этого я изменил макет обратно на MosaicCollectionLayout, я получаю исключение в строке _cachedAttributes.Reverse(lastIndex.Row, firstMatchIndex.Value); внутриметод LayoutAttributesForElementsInRect.

Я проверил статью и пока не нашел решения.Возможно, в кодах, переведенных с swift на C#, есть ошибки.Так что проблема не связана с xib, проверьте код в методе LayoutAttributesForElementsInRect. Вы также можете попробовать добавить Ограничения в свой collectionView.Надеюсь, эта информация поможет вам.

...