我有一个tableView,它显示了一个企业的地址和电话号码。我想在地址和电话号码旁边使用标签。出于某种原因,我的所有标签都说"地址"即使我将手机标签设置为" Phone"在故事板和代码中。为什么要这样做?
How it looks in the storyboard
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell") as! ProfileCell
cell.addressLabel.text = "Address:"
cell.phoneLabel.text = "Phone:"
cell.addressInfoLabel.text = objectsArray[indexPath.section].sectionObjects[indexPath.row]
cell.phoneInfoLabel.text = objectsArray[indexPath.section].sectionObjects[indexPath.row]
return cell
}
答案 0 :(得分:0)
删除以下行
cell.addressLabel.text = "Address:"
cell.phoneLabel.text = "Phone:"
我的猜测是您已将出口参考设置为addressLabel
,应该将其引用到phoneLabel
。检查一下。
我检查了你的代码。问题在于标签的高度。地址标签是重叠的电话标签。以下是你可以做的事情