直接来自tvOS WT *杂志的页面......
我有一个带有静态单元格的UITableView
。单元格将其样式设置为 Right Detail ,它会将两个标签实例(Acutally UITableViewLabel
s)添加到textLabel
和detailTextLabel
属性中。我还使用自定义表格视图单元格类,因此我可以初始化单元格。
在我的课程awakefromNib
中,我正在设置detailTextLabel
的值,如下所示:
NSString *detailValue = .... // loaded from somewhere else.
self.detailTextLabel.text = detailValue;
这是奇怪的。如果detailValue
为nil
或@""
,则详细信息标签永远不会显示在用户界面上。如果我通过Reveal查看UI,它就会从视图层次结构中消失。
如果我尝试然后将其设置为:
self.detailTextLabel.text = @"abc";
它仍然没有出现。最奇怪的是,detailTextLabel
属性的UITableViewCell
实例的文本值为abc
,但大小为{0,0}。
但是,如果detailTextValue
的初始值设置为至少1个字符的字符串,则它正常运行,在更新值时调整自身大小。
任何人都知道为什么?
答案 0 :(得分:0)
通过在初始显示后设置标签时添加以下代码来修复。
{{1}}
感谢您对此进行调查。