0

プログラムでUITableviewとセルを作成します。セルオブジェクトを作成すると、スタックメモリに保存されますか?作成したセルオブジェクトごとにスタックに保存されますか?コードを最適化したいので、プログラムを使用してテーブルビューセルを作成するときに背後で何が起こっているのかを技術的に知りたいと思いました。

お知らせ下さい!

ありがとうございました。

4

1 に答える 1

1

Objective-C のすべてのオブジェクトはヒープに作成されます。

再利用可能なセルをデキューする標準的な方法を使用すると、システムは、セルが画面から消えて新しいセルが入ったときに、新しいセルを割り当てる代わりにそれらを効率的に再利用します。

Apple のドキュメントへのリンクは次のとおりです。

http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/TableView_iPhone/TableViewCells/TableViewCells.html#//apple_ref/doc/uid/TP40007451-CH7-SW1

于 2012-10-17T13:53:39.680 に答える