如何在Swift中查找并设置UITabel UILabel的文本?

Mar*_*tin 5 uitableview ios swift

我用它Http getjson data解析它.

到目前为止它工作正常,它显示了数据UITableView.我有一个UITableCellUITableView.并且单元格中还有三个UILabel-s,如下图所示.

在此输入图像描述

我已经设置IdentifierTableViewCell,以"细胞"就像下面的图片. 在此输入图像描述

我想设置"AAA" , "BBB" , "CCC"UILebel-sUITableViewCell,但在下面的代码,我找不到任何UILabelUITableViewCell.

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

        cell.

        return cell
    }
Run Code Online (Sandbox Code Playgroud)

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

如何找到和文本设置UILabelUITableViewCell

我错过了什么吗?

nsg*_*ver 7

您无法访问代码中标签的原因是您没有标签与代码的连接,通过仅在默认情况下添加标签UITableViewCell将无法正常工作.

我想你正在使用自定义UITableViewCell?如果没有,那么使用自定义单元格并在代码中添加三个标签,并在UI上将它们作为插座连接,在代码中,您可以使用cell.label1等来访问它们

  class CustomTableViewCell: UITableViewCell {

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

    }
Run Code Online (Sandbox Code Playgroud)

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

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

        cell.label1.text = "AAAA"
        return cell
    }
Run Code Online (Sandbox Code Playgroud)