UIView Nib 中的 UICollectionView

UICollectionView inside UIView Nib

问题陈述:我有一个 UIView Nib。在那个笔尖里面我有 UICollectionView。我创建了 Custom UICollectionViewCell 并分配了它的 class 即 ServiceCollectionView Cell。我在 UICollectionViewCell 中有 2 个标签。现在,当我尝试在自定义 class 中为这些标签创建一个 Outlet 时,我不允许我这样做。我也附上了一张图片。任何人都知道问题出在哪里?或者我做错了什么。任何帮助将非常感激。

谢谢

出于某种原因 Xcode 打开界面(yourclass.swift(界面))而不是 class。重新启动 Xcode 并在自动和手动之间切换对我很有帮助。

如果在带有分离的 .xib 文件的 UIView 中添加集合视图/table 视图,您还应该创建一个分离的 .xib 自定义单元格。

在您的 UIView 自定义 class 中,您应该实现 register(_:​for​Cell​With​Reuse​Identifier:​),例如:

// collectionView is the IBOutlet for the collection view that exists in the view .xib file
collectionView.register(UINib(nibName: "CustomCollectionViewCell", bundle: nil), forCellReuseIdentifier: "CustomCollectionViewCell")

你会很高兴的。

您单独创建一个集合View Cell nib文件。现在你可以给出口连接。不显示错误。