gpt4 book ai didi

ios - 如何在 Swift 中查找文本并将其设置为 UITableViewCell 的 UILabel?

转载 作者:搜寻专家 更新时间:2023-10-31 08:15:53 24 4
gpt4 key购买 nike

我使用Http get 获取json 数据 并解析它。

到目前为止它工作正常,它在 UITableView 上显示数据。我在 UITableView 中有一个 UITableCell。单元格中还有三个 UILabel-s,如下图所示。

enter image description here

并且我已经将 TableViewCellIdentifier 设置为“Cell”,如下图所示。 enter image description here

我想在 UITableViewCell 中将 "AAA", "BBB", "CCC" 设置为 UILebel-s ,但是在以下代码,我在 UITableViewCell 中找不到任何 UILabel

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as UITableViewCell

cell.

return cell
}

我是否需要将 UILabel 连接到 Swift 文件?

如何找到 UITableViewCellUILabel 并设置文本?

我是不是遗漏了什么?

最佳答案

无法在代码中访问标签的原因是标签与代码没有关联,仅在默认的 UITableViewCell 上添加标签是行不通的。

我想您使用的是自定义 UITableViewCell?如果没有,则使用自定义单元格并在代码中添加三个标签,并将它们连接到 UI 上作为 socket ,在您的代码中,您可以使用 cell.label1 等访问它们

  class CustomTableViewCell: UITableViewCell {

@IBOutlet var label1:UILabel!
@IBOutlet var label2:UILabel!
@IBOutlet var label3:UILabel!

}

在您的主 TableView 类中,您可以按如下方式访问它们

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as CustomTableViewCell

cell.label1.text = "AAAA"
return cell
}

关于ios - 如何在 Swift 中查找文本并将其设置为 UITableViewCell 的 UILabel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28042334/

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