Я не могу создать розетку для ярлыка в своей ячейке просмотра коллекции

Так что все сделано так, как вы предполагаете. Я перетаскиваю представление коллекции в представление контроллера. Я подключаю источник данных и делегирую. бла-бла-бла все сделано книгой.

Итак, я хочу подключить метку внутри моего collectionViewCell к моему классу viewController. Я использую control + drag, чтобы вставить его в свой код и ввести его имя.

Как только я нажимаю "Connect", я получаю красную восьмиугольную ошибку. в нем говорится: "Недопустимая конфигурация: розетка hoursPerDayOutlet из monthCellViewController в UILabel недопустима. Розетки не могут быть подключены к повторяющемуся контенту".

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

Пожалуйста, помогите мне исправить и использовать Swift. Все советы приветствуются. Спасибо!

2 ответа

Решение

Вы не можете соединить предметы внутри UICollectionViewCell к UIViewController, создать UICollectionViewCell подкласс, сделайте класс ячейки для подкласса, а затем вы можете соединить элементы внутри ячейки с подклассом (не контроллером). Я рекомендую вам посмотреть больше уроков наUICollectionView,

Чтобы добавить к другому ответу, после создания подкласса UICollectionViewCell и проверки того, что класс этой ячейки является подклассом, вы должны убедиться, что ваш UIViewController что вы изначально пытались подключить розетку к UICollectionViewDelegate подкласс.

После этого вы сможете успешно создать розетку для своей этикетки и т. Д.

Другие вопросы по тегам