0

アプリには、カスタム テーブル ビュー セルを使用する部分がいくつかあります。

それらのコンテンツはサブビューで作成されます。

問題は、これらのセルの一部で、セルが最初に選択されるまでコンテンツがまったく表示されないか、正しく表示されないことです。

1 つの例は、作成後に設定できるカスタム サブビューを持つカスタム セルです。セルを選択してそのビューを再描画する前に、このビューはまったく表示されません。サブビューのセッターメソッドで -[setNeedsDisplay] を呼び出しても役に立ちません。

4

1 に答える 1

1

問題は、セル自体を使用して高さを計算していたことです。何らかの理由で、サブビュー(高さの計算に使用されたセルの一部でした)が、実際の表示に使用されたセルに正しく表示されませんでした。

したがって、私のアドバイス:UITableViewCell自分の身長を計算するためにaを使用しないでください。これは原則として機能する可能性がありますが(クラッシュしません)、後で予期しないデバッグが困難な方法であなたを噛む可能性があります。

于 2009-09-24T17:33:22.137 に答える