Проблема с подключением розеток, когда UICollectionViewCell находится в XIB - PullRequest
0 голосов
/ 02 декабря 2018

У меня есть пользовательский UICollectionViewCell, определенный в .xib, который связан с файлом пользовательского класса.Я могу зарегистрировать и отобразить эту пустую ячейку в виде коллекции.Я даже могу установить значения для ячейки, такие как цвет фона в функции awakeFromNib в пользовательском классе.Как только я добавляю метку (myLabel) в ячейку в xib и создаю для нее выход в файле пользовательского класса, я получаю сообщение об ошибке «Этот класс не соответствует значению ключа, соответствующему кодированию для ключа myLabel» при запуске,Что вызывает это?

Я искал предложенный повторяющийся вопрос и не смог найти причину.Я думаю, что проблема может быть связана с моей XIB, содержащей UICollectionViewCell вместо UIView.Возможно, я упускаю что-то, что требует особого внимания при настройке.

1 Ответ

0 голосов
/ 03 декабря 2018

Я закончил тем, что исправил это, удалив файл swift и файл xib для UICollectionViewCell и начал заново.Не обязательно является решением проблемы, но проще, чем тратить время на попытки исправить небольшой файл с самого начала.Однако со второй попытки, когда я сделал файл класса, я установил флажок для автоматического создания XIB.Это лучше, чем создавать два файла отдельно, поскольку Xcode поместит ячейку представления коллекции в xib для вас.

...