我无法在我的集合视图单元格中为标签创建出口

I can't create an outlet for a label in my collection view cell

所以一切都按照您想象的方式完成。我将集合视图拖放到控制器视图中。我连接数据源和委托。 blah blah blah 一切都照着书做。

好的,所以我想将我的 collectionViewCell 中的标签连接到我的 viewController class。我使用 control+drag 将其拖放到我的代码中并输入其名称。

我一点击连接,就收到一个红色的八角形错误。它说:"Illegal Configuration: The hoursPerDayOutlet outlet from the monthCellViewController to the UILabel is invalid. Outlets cannot be connected to repeating content."

不过我需要连接它,因为每个单元格在创建时都会有不同的标签。

请帮我修复并使用 swift。感谢所有建议。谢谢!

您不能将 UICollectionViewCell 中的项目连接到 UIViewController,创建 UICollectionViewCell 子 class,使单元格的 class到 subclass 然后你可以将单元格内的项目连接到 subclass (不是控制器)。推荐大家多看看tutorials on UICollectionView.

要添加到另一个答案,在创建 UICollectionViewCell subclass 并验证该单元格的 class 是 subclassed 之后,您必须确保您的UIViewController 您最初尝试连接插座的是 UICollectionViewDelegate subclass。

之后您应该能够成功地为您的标签等创建出口