在自定义 UITableViewCell 中创建 UIImageView Class (Swift)

Creating a UIImageView inside a custom UITableViewCell Class (Swift)

无论我如何尝试征服这只野兽,它总是把我打倒。我不能(没有错误)在我的 UITableViewCell class 中有一个 UIImageView。我已经尝试通过具有强存储和弱存储的引用出口将它从故事板连接到代码,自己编写代码,甚至在没有故事板的情况下以编程方式创建 UIImageView。这只是 Swift 的错误吗?难道我做错了什么?

这是我的错误截图:

这不是 swift 中的错误,是的,您做错了什么。 UITableViewCell class 中已经包含某些无法覆盖的对象。其中之一是 imageView。由于 UITableViewCell 的基础 class 已经有一个 imageView 对象,你会收到一个错误,因为你将你的对象命名为相同的东西。只需将名称更改为不属于基础 class 的其他名称即可。 textLabel、detailTextLabel 等也是如此

UITableViewCell class 已经有一个名为 imageView 的 属性。这就是为什么您不能创建另一个具有相同名称的 属性 的原因。 尝试使用已经可用的图像视图或创建一个具有不同变量名称的 UIImageView 实例。

查看 UITableViewCell 文档以获取更多信息 https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITableViewCell_Class/#//apple_ref/occ/instp/UITableViewCell/imageView