質問

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

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

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

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

役に立ちましたか?

解決

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

したがって、私のアドバイス: UITableViewCell を使用して独自の高さを計算しないでください。これは原理的には動作する可能性があります(クラッシュはしません)が、後で予期せずデバッグが難しい方法で噛み付く可能性があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top