带有静态单元格的UITableview - 在点击单元格之前,标签文本没有显示出来

时间:2012-09-03 22:32:56

标签: objective-c xcode uitableview

我有一张带静态细胞的桌子。我还有一个按钮,为每个单元格设置textLabel.text属性。

当我按下那个按钮时,即使标签真的发生了变化,也没有任何视觉效果。

这就是奇怪的事情:如果我点击单元格,价值突然显示出来。所以我必须点击每个单元格来显示标签文本。现在我可以再次点击按钮(更改标签),它会正常工作 - 我只需要在第一次点击单元格,然后它们保持“激活”。

1 个答案:

答案 0 :(得分:3)

更改文字后尝试拨打[cell setNeedsLayout]。如果CGSizeZero的{​​{1}} layoutSubviewstextLabel,则单元格会将其标签的大小调整为text {/ 1}}。