Swift 如何在TableView中的一个原型单元格中使用两个标签

Swift 如何在TableView中的一个原型单元格中使用两个标签,swift,xcode,uitableview,Swift,Xcode,Uitableview,这上面的工作很好,但我想有两个不同的文本标签,就像我在我的原型细胞 非常感谢您的帮助 **编辑 cellForRowAt: cell.textLabel?.text = "my string" 您好,如果您正在使用故事板创建单元格,只需拖放另一个标签,然后为该原型单元格创建自定义UITableViewCell类,然后单击按住并在按住control键的同时拖动,为标签创建出口。在制作输出后,您可以在代码中使用这两个文本标签 func tableView(_ tableView: UITableV

这上面的工作很好,但我想有两个不同的文本标签,就像我在我的原型细胞

非常感谢您的帮助

**编辑 cellForRowAt:

cell.textLabel?.text = "my string"

您好,如果您正在使用故事板创建单元格,只需拖放另一个标签,然后为该原型单元格创建自定义UITableViewCell类,然后单击按住并在按住control键的同时拖动,为标签创建出口。在制作输出后,您可以在代码中使用这两个文本标签

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

        let cell = holesTableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! MyTableViewCell

        cell.labelHole?.text = "Hole \(mainCurrentHoleNumber)"

        cell.labelShots?.text = "\(mainShotsEachHole[indexPath.row])"

        return cell
    }
按住control键并使用“助手编辑器”(assistant editor)单击并拖动以生成插座,或者在自定义单元类中键入上面的行,然后右键单击故事板中左侧窗格的故事板场景,并将生成的插座连接到标签

我希望这有帮助

注册nib,而不是单元格

voidRegisternb:UINib*nib forCellReuseIdentifier:NSString*标识符


你好我已经链接了两个标签,但在向单元格添加文本时,我似乎只能使用确切的变量textLabel。因此,您有两个标签,它们都有不同的变量名,并且链接到您的故事板。你能发送你的自定义单元格类的屏幕截图和你试图添加文本的地方吗?我不明白你为什么不能用另一个标签。哦,我明白了。您需要使用在outlet中创建的变量名,如cell.myLabel.text=My string。您还应该检查故事板中原型单元的类,以查看它是否与自定义单元类匹配您如何注册原型单元?holesTableView.registerMyTableViewCell.self,forCellReuseIdentifier:cell在cellForRowAtIndexPath中得到的单元类型是什么?func tableView_tableView:UITableView,cellForRowAt indexPath:indexPath->UITableViewCell{let cell=holesTableView.dequeueReusableCellwithIdentifier:cell,for:indexPath为!MyTableViewCell.labelHole?.text=Hole\mainCurrentHoleNumber cell.labelShots?.text=\mainShotsEachHole[indexPath.row]return cell}labelHoles和LabelShot不显示:只有当我用textLabel替换它们时,它才起作用,但只有其中一个显示出来,而且不正常?让nib=UINibnibName:Reusables,bundle:bundle.main tableView.Registernb,forCellReuseIdentifier:Reusables
@IBOutlet weak var textLabel1: UILabel!
@IBOutlet weak var textLabel2: UILabel!