2

彼ら:

委任方法でテーブルビューセルを作成しcellForRowAtIndexPathましたが、セルに写真をロードし、セルの高さをそれらの写真に合わせてサイズ変更したいので、写真がすべてロードされた後にこれを行う必要があると思います。高さを取得してセルのサイズを変更します。

heightForRowAtIndexPath委任メソッド 内でセルの高さが計算されることは知っていますが、heightForRowAtIndexPathメソッドは前に呼び出されているようcellForRowAtIndexPathです?

写真が読み込まれた後にセルのサイズを変更または再作成するために高さを再計算する方法はありますか?

ありがとう :)

4

1 に答える 1

4

最も簡単な方法は、セルをリロードすることです。

[self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:path] withRowAnimation:UITableViewRowAnimationNone];

私たちのアプリの 1 つでそれを行うと、うまくアニメーション化されます。

于 2012-10-18T09:19:03.250 に答える