TableViewRows の className プロパティ

まだちょっとそのメリットが実感としてないのですが、tableview のエントリのなかのプロパティとして className があります。

ドキュメントでその記述をみると、

String

The class name of the table. Each table view cell must have a unique class
name if the cell layout is different. However, use the same name for rows that
have the same structural layout (even if the content is different) to provide
maximum rendering performance.

となっています。各row のエントリのなかで、構造(レイアウト等)がことなるものは異なる className をつけておくべき、ということのようです。たとえば画像付きの row と、画像なしの row が混在するような場合ですね。

これはパフォーマンス改善のためだそうですが、まだ巨大なデータを扱ったことはないので、よく分からんです。

参考までに、本家のブログエントリのリンクを貼っておきます。

Using className with TableViewRows

 

TableView をスクロールさせるととても遅い、というようなケースに遭遇したら、この件思い出せるといいですね。

タイトルとURLをコピーしました