我正在尝试以编程方式将集合视图与我的视图放在单独的文件中。我正在制作的标签似乎没有显示在集合视图单元格中。单元格看起来不错,并且应该存在于单元格中的数据确实存在,但是并没有显示出来。
以下是我完整项目的链接,以供参考:https://github.com/bronsonmullens/RPG-Dice-Roller/tree/master/RPG%20Dice%20Roller/RPG%20Dice%20Roller
这是我关于stackoverflow的第一篇文章-很抱歉,如果格式可能已关闭。
答案 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")
}
}