我有一个名为CCLineupTableViewCell
定制UITableViewCell
,看起来像这样:斯威夫特3:的UILabel不是在自定义显示的UITableViewCell
@IBOutlet weak var artistNameLabel: UILabel!
@IBOutlet weak var artistValuationLabel: UILabel!
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
}
override func setSelected(_ selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
// Configure the view for the selected state
}
我接入小区中cellForRowAt indexPath: IndexPath
方法,像这样:
let cell = tableView.dequeueReusableCell(withIdentifier: "HomeCell", for: indexPath) as! CCLineupTableViewCell
我自定义单元格设置是像这样:
正如您可以看到它在IB和代码中设置正确。奇怪的是,第一个标签artistNameLabel
可通过cellForRowAt indexPath: IndexPath
访问,并且完美地工作。然而,artistValuationLabel
尽管通过故事板设置了默认文字,但它甚至不会显示出来。
编辑:
我已经添加了从笔尖约束的图片。它固定在单元的右侧,顶部和底部(以及纵横比)。
您是否检查过'UITableViewCell'约束,可能因为错误约束而未显示标签。 –
@Santiagocarmonagonzález约束条件不错,但我会发布它们。 –
尝试设置该标签的值高于**内容中的“水平”属性中的'artistNameLabel'值压缩阻力优先**或恒定约束宽度值。 –