我正在加载一个UITableViewController,我有以下内容:
override func viewWillAppear(animated: Bool) {
nameCell.detailTextLabel?.text = ApplicationUser.sharedInstance.profile.getFullName()!
}
如果我在进行上述调用后println(nameCell.detailTextLabel?.text),则正确设置该值.在屏幕的第一次显示时,该值不会显示,但是如果我导航到详细视图然后返回到此屏幕,则会按预期显示该值.为什么?
我正在模拟iPhone 5s.
最佳答案 在IB中,我最初将detailTextLabel设置为“”或空白.为了解决这个问题,我在IB中设置了占位符文本,并在出现的视图上填充了标签.
将标签设置为“”就足够了.