【问题标题】:Creating a UIImageView inside a custom UITableViewCell Class (Swift)在自定义 UITableViewCell 类 (Swift) 中创建 UIImageView
【发布时间】:2015-03-01 08:37:27
【问题描述】:

无论我如何试图征服这头野兽,它总是把我打败。我不能(没有错误)在我的 UITableViewCell 类中有一个 UIImageView 。我尝试通过具有强存储和弱存储的引用插座将它从情节提要连接到代码,自己编写代码,甚至不使用情节提要并以编程方式创建 UIImageView。这只是 Swift 的一个错误吗?难道我做错了什么?

这是我的错误截图:

【问题讨论】:

    标签: uitableview swift uiimageview


    【解决方案1】:

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

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

    【讨论】:

    • 哈哈,是的。我现在感到难以置信的愚蠢。我刚刚偶然发现了这个。感谢您的帮助。
    • 我最终只是重命名了我的 UIImageView,它现在可以正常工作了。
    【解决方案2】:

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

    【讨论】:

    • 如何在现有的 imageView 上创建一个 outlet?我不想使用另一个名字。我想使用名称 imageView。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-29
    • 1970-01-01
    • 2011-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多