У меня есть UICollection view с большим количеством разделов. Я хочу, чтобы выбранная пользовательская ячейка изменила фон. Я делаю это с этим кодом:Как получить выбранный UICollectionViewCell?
let cell = brandsCollection.cellForItemAtIndexPath(indexPath) as BrandCollectionCell
Но когда я нажимаю на него приложение падает с сообщением: «неожиданно нашел ноль в то время как разворачивание необязательного значения» добавить этот код в didSelectItemAtIndexPath
Другой проблемой, когда Я хочу соединить всю ячейку из секции 0 в массиве
for cell in brandsCollection.visibleCells() as [BrandCollectionCell] {
}
Это дает мне, что массив пуст.
Есть ли проблемы с моим BrandCollectionCell
или что-то еще в быстром. Заранее спасибо за помощь
пытаться искать * "неожиданно нашел ноль в то время разворачивания необязательного значения * – vikingosegundo
в догадке, ваш' brandsCollection' свойство равно нулю - как ты себе Что это? Через IBOutlet? – Paulw11
Кроме того, 'cellForItemAtIndexPath' возвращает' UICollectionviewCell? ', Поэтому ваш код должен проверить, что 'cell' не равно нулю – Paulw11