我有一个功能,我想要一个大文本标签和两个较小的文本标签。 该函数从数据库中获取数据,并将它们重复地放入我的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中显示我的详细文本标签?
答案 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!
您必须在故事板中设置单元格标识符。