gpt4 book ai didi

ios - 如何在 swift 中初始化 Custom UITableViewCell 的不同属性

转载 作者:行者123 更新时间:2023-11-28 09:16:24 25 4
gpt4 key购买 nike

我试图在我的项目中为表格 View 使用自定义表格 View 单元格。现在我已经使用我创建的自定义单元格类让 tableview 工作了。 我正在为单元格使用 XIB

但现在的问题是我想添加一个渐变层和一个额外的标签作为我的单元格类的属性,我想让它们初始化。我在 init() 中为这些属性编写代码,例如

override init(){
//Code to initialize the properties of cell
.....
super.init()
}

我也有像这样的所需的 init()

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

但它不起作用,它只是在所需的 init() 处给出错误。

我知道如何在 Objective-C 中完成这项工作,但不知道如何快速完成。请给我一些关于如何完成这项工作的指示。

编辑:是的,我确实尝试在 awakeFromNib() 中初始化属性,但我收到错误消息,说我无法自行分配给属性。在 init(coder:) 中我也无法初始化属性。

提前致谢:)

最佳答案

您的代码有问题。我创建了新项目,通过 nib 创建自定义 UITableViewCell,并放置了这样的代码,它工作正常:

override func awakeFromNib() {
super.awakeFromNib()
self.textLabel.text = "testing cells";
self.detailTextLabel?.text = "text";
}

您是否在表格 View 中注册了单元格的 Nib ?

self.tableView.registerNib(UINib(nibName: "TableViewCell", bundle: nil), forCellReuseIdentifier: "Cell");

是否还在 Interface Builder 中正确配置了 Nib ?您是否将 UITableViewCell 类更改为您的自定义类?

关于ios - 如何在 swift 中初始化 Custom UITableViewCell 的不同属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27406313/

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