detailTextLabel不显示

时间:2016-10-23 11:36:13

标签: ios swift

我有一个功能,我想要一个大文本标签和两个较小的文本标签。 该函数从数据库中获取数据,并将它们重复地放入我的3个文本标签中。 但是,只有我的默认文本标签可见,两个detailTextLabels都不显示。

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    // Retrieve cell
    let cellIdentifier: String = "BasicCell"
    let myCell: UITableViewCell = tableView.dequeueReusableCell(withIdentifier: cellIdentifier)!
    // Get the location to be shown
    let item: Parsexml = feedItems[indexPath.row] as! Parsexml
    // Get references to labels of cell
    print(item)
    myCell.textLabel!.text = item.name! + " | " + item.address! + " " + item.nr!
    myCell.detailTextLabel?.text = "City: " + item.city!
    myCell.detailTextLabel?.text = "category: " + item.category!
    //Label styling
    myCell.textLabel?.textColor = UIColor(white: 1, alpha: 1)
    myCell.textLabel?.font = UIFont(name: "HelveticaNeue-Bold", size: 12)
    return myCell
}

如何在swift 3中显示我的详细文本标签?

1 个答案:

答案 0 :(得分:0)

这意味着你有自定义单元格有3个UILables? 如果是这样,这一行应该是这样的

 let myCell: YouCustomCell = tableView.dequeueReusableCell(withIdentifier: cellIdentifier)!

然后你可以使用

myCell.1stLable.text = item.name! + " | " + item.address! + " " + item.nr!
myCell.2ndLable.text = "City: " + item.city!
myCell.3rdLable.text = "category: " + item.category!

您必须在故事板中设置单元格标识符。