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

时间:2017-06-20 15:09:55

标签: swift xcode uitableview

cell.textLabel?.text = "my string"

上面这个工作正常,但我希望有两个不同的textLabel,就像我在原型单元格中那样。

非常感谢任何帮助。

**编辑 cellForRowAt:

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
    }

2 个答案:

答案 0 :(得分:1)

如果您正在使用故事板来创建单元格,只需拖放另一个标签,然后为该原型单元格创建一个自定义UITableViewCell类,然后单击按住并拖动,同时按住控件为标签创建出口。制作插座后,您可以在代码中使用两个textLabel。

@IBOutlet weak var textLabel1: UILabel!
@IBOutlet weak var textLabel2: UILabel!

使用助手编辑器按住控件并单击并拖动以创建插座或在自定义单元格类中键入上面的行,然后右键单击故事板中的左窗格(故事板场景)并将您输出的插口连接到标签。

我希望这会有所帮助。

答案 1 :(得分:0)

  1. 注册笔尖,而不是单元格。

    (void)registerNib:(UINib *)nib forCellReuseIdentifier:(NSString *)identifier;