ios – UITableViewCell.detailTextLabel在加载时不显示

我正在加载一个UITableViewController,我有以下内容:

override func viewWillAppear(animated: Bool) {
    nameCell.detailTextLabel?.text = ApplicationUser.sharedInstance.profile.getFullName()!
}

如果我在进行上述调用后println(nameCell.detailTextLabel?.text),则正确设置该值.在屏幕的第一次显示时,该值不会显示,但是如果我导航到详细视图然后返回到此屏幕,则会按预期显示该值.为什么?

我正在模拟iPhone 5s.

最佳答案 在IB中,我最初将detailTextLabel设置为“”或空白.为了解决这个问题,我在IB中设置了占位符文本,并在出现的视图上填充了标签.

将标签设置为“”就足够了.

点赞