为什么我的标签没有显示在我的收藏夹视图单元格中?

时间:2020-07-24 21:20:07

标签: swift

我正在尝试以编程方式将集合视图与我的视图放在单独的文件中。我正在制作的标签似乎没有显示在集合视图单元格中。单元格看起来不错,并且应该存在于单元格中的数据确实存在,但是并没有显示出来。

以下是我完整项目的链接,以供参考:https://github.com/bronsonmullens/RPG-Dice-Roller/tree/master/RPG%20Dice%20Roller/RPG%20Dice%20Roller

这是我关于stackoverflow的第一篇文章-很抱歉,如果格式可能已关闭。

1 个答案:

答案 0 :(得分:0)

您有:

class DiceLabel: UILabel {
    let diceLabel: UILabel = {
        let label = UILabel()
        // ... configure `label` here ...
        return label
    }()
}

那是毫无意义的,胡说八道。您将标签另一个标签作为属性提供,它对显示您的标签DiceLabel没有任何作用。因此,您对DiceLabel的使用是完全错误的,因为它只是一个没有设置属性的普通UILabel。您的配置均无效。您的意思是:

class DiceLabel: UILabel {
    override init(frame: CGRect) {
        super.init(frame: frame)
        // ... configure `self` here ...
    }
    required init?(coder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
}