0

a をサブクラス化する場合UITableViewCell、実際にサブクラスを書き出すか、tableView:cellForRowAtIndexPath:メソッドを使用してサブビューをデフォルトに追加する方が良い方法UITableViewCell contentViewですか?

4

2 に答える 2

2

場合によります、

そのセルを他のテーブルで再利用しない場合は、UITableViewControllerサブクラスでカスタマイズすることをお勧めします。cellForRowAtIndexPathただし、またはなどのより多くのデリゲート メソッドで変更を行う可能性があるため、これはまだ良い方法ではありませんheightForRowAtIndexPath

そのセルを再利用する場合は、 をサブクラス化する必要がありますUITableViewCell

UITableViewController静的ビュー (リストのいくつかのよく知られている要素) の場合、多くの異なる異種要素 (設定がグループ化されたメニューなど) を使用すると、 のさまざまなスタイルをサブクラス化するよりも、 でカスタマイズを行う方が簡単 (または高速)です。細胞。

于 2013-06-11T17:11:06.787 に答える