0

静的セルを含むテーブルがあります。各セルの textLabel.text プロパティを設定するボタンもあります。

そのボタンを押しても、ラベルが実際に変更されたにもかかわらず、視覚的には何も起こりません。

そして、ここに奇妙なことがあります。セルをタップすると、値が突然表示されます。したがって、ラベルのテキストを表示するには、各セルをタップする必要があります。ボタンをもう一度タップすると (ラベルが変更されます)、正常に動作します。最初にセルをタップするだけで、その後は「アクティブ」のままになります。

4

1 に答える 1

3

[cell setNeedsLayout]テキストを変更してから呼び出してみてください。が の場合、セルはそのラベルのサイズをinCGSizeZeroにします。layoutSubviewstextLabeltextnil

于 2012-09-03T22:57:09.170 に答える