Я столкнулся с проблемой использования прокси UIAppearance
в многократно используемых ячейках представления коллекции.
Я применяю внешний вид (шрифт) для определенной метки на уровне всего проекта, а не для контейнеров:
let labelTitle1 = LabelTitle1.appearance()
labelTitle1.font = Fonts.title1.font
Работает нормально везде, но в многократно используемых ячейках представления коллекции все модификации, сделанные на прокси, возвращаются к значениям по умолчанию.
Я не использую раскадровку и не регистрирую ячейку по классу:
collectionView.register(CustomCell.self, forCellWithReuseIdentifier: "customCell")