我有一张带静态细胞的桌子。我还有一个按钮,为每个单元格设置textLabel.text属性。
当我按下那个按钮时,即使标签真的发生了变化,也没有任何视觉效果。
这就是奇怪的事情:如果我点击单元格,价值突然显示出来。所以我必须点击每个单元格来显示标签文本。现在我可以再次点击按钮(更改标签),它会正常工作 - 我只需要在第一次点击单元格,然后它们保持“激活”。
答案 0 :(得分:3)
更改文字后尝试拨打[cell setNeedsLayout]
。如果CGSizeZero
的{{1}} layoutSubviews
为textLabel
,则单元格会将其标签的大小调整为text
{/ 1}}。