swift - 为什么我的标签没有显示在我的集合视图单元格中?
问题描述
我正在尝试使用我在单独文件中的视图以编程方式设置集合视图。我正在制作的标签似乎没有显示在集合视图单元格中。单元格看起来很好,并且应该在单元格中的数据确实存在,但它只是没有显示出来。
这是我的完整项目的链接以供参考:https ://github.com/bronsonmullens/RPG-Dice-Roller/tree/master/RPG%20Dice%20Roller/RPG%20Dice%20Roller
这是我在 stackoverflow 上的第一篇文章 - 抱歉,如果格式可能关闭。
解决方案
你有:
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")
}
}
推荐阅读
- python - 并发启动函数并提前返回
- python - client.get_user(user_id) 返回“用户”而不是“成员”
- mysql - 根据一个查询中的另一个字段将多行新字段设置为特定值
- java - 使用 2 个队列进行 FIFO
- javascript - React Native:如何测试元素是否聚焦?
- ios - 有没有一种简单的方法可以使自定义 UITableViewCell 具有与标准 UITableViewCell 相同的边缘?
- google-bigquery - 根据唯一 ID 列表删除 Big Query 表中的批量行
- c++ - std::map 和摊销 O(log N) 的操作
- react-native - 如何将占位符放置在 react-native 中
- python - 如何使用 dask 拆分大型 .csv 文件?