0

如果我想完全自定义我的 UITableViewCell,我应该创建 UITableViewCell 的子类还是只创建 UIView 的子类并执行此操作?

tableViewCell.backgroundView = [UICustomView alloc] init]; tableViewCell.selectedView = [UICustomView alloc] init];

4

4 回答 4

0

我更喜欢创建 UITableViewCell 的子类。
试试这个链接

于 2013-03-16T07:14:01.027 回答
0

你的定制是什么?如果它与您的单元格的背景视图有关,那么您似乎走在了正确的轨道上。答案取决于你想要达到的目标。

子类化 UITableViewCell 并不少见,但只有在 UITableViewCell 的绘制带有非常详细的逻辑时才应该这样做。在通常情况下,您可以通过在 UITableView 数据源的 cellforrowatindexpath 委托方法中更改 UITableViewCell 的一些公共属性来摆脱困境。

于 2013-03-16T07:14:49.153 回答
0

是的,您需要创建 UITableViewCell 的子类。参考以下一个: http ://agilewarrior.wordpress.com/2012/05/19/how-to-add-a-custom-uitableviewcell-to-a-xib-file-objective-c/

于 2013-03-16T07:37:23.900 回答
0

您应该创建一个新的UITableViewCellViewController,设计它并获取数据。它比任何其他方法都简单。

于 2017-06-02T07:02:47.823 回答