如果我想完全自定义我的 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 的子类。
试试这个链接。
你的定制是什么?如果它与您的单元格的背景视图有关,那么您似乎走在了正确的轨道上。答案取决于你想要达到的目标。
子类化 UITableViewCell 并不少见,但只有在 UITableViewCell 的绘制带有非常详细的逻辑时才应该这样做。在通常情况下,您可以通过在 UITableView 数据源的 cellforrowatindexpath 委托方法中更改 UITableViewCell 的一些公共属性来摆脱困境。
是的,您需要创建 UITableViewCell 的子类。参考以下一个: http ://agilewarrior.wordpress.com/2012/05/19/how-to-add-a-custom-uitableviewcell-to-a-xib-file-objective-c/
您应该创建一个新的UITableViewCellViewController
,设计它并获取数据。它比任何其他方法都简单。