ヘッダー セルに読み込まれた画像に問題があります。問題は、要求された画像が読み込まれず (結果として表示される)、ビューの読み込み時に読み込まれた画像のみが使用されたことです。
問題を絞り込みました-sizeToFit
ラベルのサイズを変更するように呼び出しており、サイズが最小セルサイズより大きい場合delegate
は、セルの新しいサイズが必要であることを通知しています。デリゲート関数はreloadRowsAtIndexPaths:withRowAnimation:
、サイズ変更を要求していたセルで呼び出します。新しいサイズを使用しているtableView:heightForRowAtIndexPath:
と呼ばれます。
ただし、テキストの量に対応するためにセルを拡大/縮小する必要があるため、この動作が必要です。
誰かが同様の問題に直面したことがありますか?最も重要なことに、誰かが回避策を持っていますか?
これは、この問題を示すサンプル プロジェクトCSTitleCell
です。andメソッドに移動して呼び出しresize
をコメント アウトするdelegate
と、機能し始めることがわかります (ただし、セルのサイズ変更は行われません)。コンテンツの変更は左右スワイプで行います。