UITableViewCell を完全にカスタマイズしたい場合、UITableViewCell のサブクラスを作成するか、UIView のサブクラスを作成してこれを行う必要がありますか?
tableViewCell.backgroundView = [UICustomView alloc] init]; tableViewCell.selectedView = [UICustomView alloc] init];
UITableViewCell を完全にカスタマイズしたい場合、UITableViewCell のサブクラスを作成するか、UIView のサブクラスを作成してこれを行う必要がありますか?
tableViewCell.backgroundView = [UICustomView alloc] init]; tableViewCell.selectedView = [UICustomView alloc] init];
はい、UITableViewCell のサブクラスを作成する必要があります。以下を参照してください: http://agilewarrior.wordpress.com/2012/05/19/how-to-add-a-custom-uitableviewcell-to-a-xib-file-objective-c/
UITableViewCell のサブクラスを作成することをお勧めします。
このリンクを試してください。
あなたのカスタマイズは何ですか?セルの backgroundview に関するものであれば、正しい道をたどっているようです。答えは、何を達成したいかによって異なります。
UITableViewCell のサブクラス化は珍しいことではありませんが、UITableViewCell の描画に詳細なロジックが含まれている場合にのみ実行する必要があります。通常は、UITableView データソースの cellforrowatindexpath デリゲート メソッド内で UITableViewCell のいくつかのパブリック プロパティを変更するだけで簡単に回避できます。
新しい を作成しUITableViewCellViewController
、設計し、データを取得する必要があります。他のどのアプローチよりも簡単です。