gpt4 book ai didi

ios - Swift 上的自定义 UITableViewCell

转载 作者:行者123 更新时间:2023-11-29 02:43:33 24 4
gpt4 key购买 nike

我需要创建一个自定义 UITableViewCell,我在 ViewController 类中创建了一个类。

我写了下面的代码;

class FavoritesCell: UITableViewCell
{

var timeLabel:UILabel?

override init(style: UITableViewCellStyle, reuseIdentifier: String!) {

super.init(style: UITableViewCellStyle.Value1, reuseIdentifier: reuseIdentifier)

timeLabel = UILabel(frame: CGRectMake(250, 10, 70, 20))
//how to add this time label as a subview of FavoritesCell

}
required init(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
}

正如我在注释行中提到的,如何将 timeLabel 添加到 UITableViewCell?

谢谢

最佳答案

在您创建了 timeLabel 之后,应该这样做:

self.contentView.addSubview(timeLabel!)

这会将 timeLabel 添加到单元格的 contentView 而不是单元格本身,但这通常是您在表格 View 单元格中所做的。

其他注意事项:

  • 在这里使用 self 没问题 - 在调用 super.init 之后,对象已完全初始化。
  • 您刚刚创建了 timeLabel,因此在 addSubview 中强制展开它是安全的。

关于ios - Swift 上的自定义 UITableViewCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25426191/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com