gpt4 book ai didi

ios - 自定义 UITableViewCell 未出现

转载 作者:行者123 更新时间:2023-11-28 08:44:33 25 4
gpt4 key购买 nike

我有一个带有自定义单元格 View 的 UITableViewController。我创建了一个空的 Interface Builder 文档,然后添加了一个 Table View Cell,然后向其添加了一个标签。 Table View Cell 有一个相应的类,它扩展了 UITableViewCell。 Interface Builder 中的 Table View Cell 标签链接(outet)到我的自定义类中的 var

class MyTableViewCell: UITableViewCell {
@IBOutlet var someLabel: UILabel!

问题是自定义单元格永远不会呈现,它始终为空白(我也尝试了背景颜色技巧)。我从来没有看到标签。事实上,标签始终为空。

在我的 UITableViewControllerviewDidLoad() 中,我试过了

let nib = UINib(nibName: "MyTableCellView", bundle: nil)
tableView.registerNib(nib, forCellReuseIdentifier: "myCell")

还有

tableView.registerClass(MyTableViewCell.self, forCellReuseIdentifier: "myCell")

我也有

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("myCell", forIndexPath: indexPath) as! MyTableViewCell
print("cellForRowAtIndexPath, cell = \(cell), someLabel = \(cell.someLabel)")
return cell
}

在运行时它会出队,因为 cell 是非空的,但是 cell.someLabel 是 nil。

渲染自定义表格 View 单元格需要什么?

最佳答案

someLabel 没有值(value)。尝试:

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("myCell", forIndexPath: indexPath) as! MyTableViewCell
cell.someLabel.text = "Put label text here"
return cell
}

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

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