0

カスタム UITableViewCell を作成する方法はたくさんありますが、最善の方法は何だろうと思っています。

オンラインの説明はすべて互いに矛盾しているため、どうすればよいかわかりません。

4

2 に答える 2

1

いつものように、それは異なります。サブビューの数だけでなく、その柔軟性も考慮します。サブビューがかなり静的である場合は、nibファイルを使用します。レイアウトがさまざまなテキスト長のテキストアイテムや、画面上のさまざまなサイズ、表示される画像などのデータに反応する必要がある場合は、プログラムによる解決策を選択します。両方を組み合わせるのもよいでしょう。IBでアイテムを作成し、サブクラス化/上書きされたlayoutSubviewsで、またはサブクラス化したくない場合はcellForRowAtIndexPathで動的にレイアウトします。

疑わしい場合は、サブクラス化に行きます。

于 2013-02-18T22:57:05.693 に答える
0

カスタムセルを含むサブビューの数によって異なります。ビューの構造が非常に複雑な場合 (5 つ以上のサブビュー)、パフォーマンスを向上させるためにコードで描画する必要があります。ほとんどの場合、iOS 5は再利用可能な UITableViewCells をUITableViewサポートし、Nib から自動的にロードするため、Nib の方が優れたソリューションです。registerNib:forReuseIdentifier:

于 2013-02-18T22:53:08.423 に答える