将图像视图连接到单元格声明时出错

Posted

技术标签:

【中文标题】将图像视图连接到单元格声明时出错【英文标题】:Error when connecting image View to cell declaration 【发布时间】:2013-08-19 14:32:14 【问题描述】:

我收到一个故事板错误,即连接 imageInCell 不能将原型对象作为其目的地。我正在尝试将图像视图连接到单元类,并且收到此消息。我正在尝试使用 UICollection 视图。我已添加此代码并收到错误

@property (weak, nonatomic) IBOutlet UIImageView *imageInCell;

由于某种原因,即使我删除了代码,仍然存在错误。任何帮助是极大的赞赏。

【问题讨论】:

【参考方案1】:

假设您尝试在 UICollectionViewCell 的子类之外的其他位置创建此属性,这会产生错误是有道理的。在运行时,您将有一个对多个图像视图的引用,并且无法正确配置它们。

相反,创建 UICollectionViewCell 的子类并在其中添加该属性。然后您可以转到界面构建器并在 Identity Inspector 中修改“自定义类”为您的新子类,并将原型中的图像视图链接到您的属性。

现在,在导入新的单元格类后,用您的新单元格替换 cellForRowAtIndex 等中的 UICollectionViewCell,您将能够执行 [myCell.imageInCell setImage:someImage]; 之类的操作

【讨论】:

我已经为单元格和集合视图创建了一个类 @apple1384792 我的主要观点是您是否将 Interface Builder 中的图像视图链接到在单元子类之外创建的 IBOulet?

以上是关于将图像视图连接到单元格声明时出错的主要内容,如果未能解决你的问题,请参考以下文章

UICollectionView - 连接到自定义单元格

将原型单元连接到视图控制器 [Swift 4]

将单元格插入表格时,自定义表格视图单元格内的图像视图消失

通过选择表格视图单元格创建新视图

如何在表格视图和单元格之间添加图像

如何在swift ios中将多个图像添加到自定义表格视图单元格?