У меня есть UICollectionView
, в котором есть смещенная ячейка, показывающая пользователю, что есть что прокручивать. Проблема заключается в том, что в смещенной ячейке должен быть замок с альфа-значением 1. Это работает, когда я прокручиваюсь, когда ячейка используется повторно и проверка выполняется.
Метод внутренней проверки купленных курсов не вызывается в ячейке смещения при начальной загрузке.
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
if let purchased = purchasedCourses {
if !purchased.contains(courses[indexPath.row].type) {
print("CELL: \(indexPath.row)")
cell.padlock.alpha = 1
}
}
...
}
Есть ли способ решить эту проблему?
Я пробовал: layoutIfNeeded()
, setNeedsLayout()
reloadItems()