Я не могу создать розетку для ярлыка в своей ячейке просмотра коллекции
Так что все сделано так, как вы предполагаете. Я перетаскиваю представление коллекции в представление контроллера. Я подключаю источник данных и делегирую. бла-бла-бла все сделано книгой.
Итак, я хочу подключить метку внутри моего collectionViewCell к моему классу viewController. Я использую control + drag, чтобы вставить его в свой код и ввести его имя.
Как только я нажимаю "Connect", я получаю красную восьмиугольную ошибку. в нем говорится: "Недопустимая конфигурация: розетка hoursPerDayOutlet из monthCellViewController в UILabel недопустима. Розетки не могут быть подключены к повторяющемуся контенту".
Мне нужно подключить это, потому что, поскольку каждая ячейка создается, она будет иметь различную метку.
Пожалуйста, помогите мне исправить и использовать Swift. Все советы приветствуются. Спасибо!
2 ответа
Вы не можете соединить предметы внутри UICollectionViewCell
к UIViewController
, создать UICollectionViewCell
подкласс, сделайте класс ячейки для подкласса, а затем вы можете соединить элементы внутри ячейки с подклассом (не контроллером). Я рекомендую вам посмотреть больше уроков наUICollectionView
,
Чтобы добавить к другому ответу, после создания подкласса UICollectionViewCell и проверки того, что класс этой ячейки является подклассом, вы должны убедиться, что ваш UIViewController
что вы изначально пытались подключить розетку к UICollectionViewDelegate
подкласс.
После этого вы сможете успешно создать розетку для своей этикетки и т. Д.