UITableViewCell自定义
如果我想完全自定义我的UITableViewCell,我应该创建UITableViewCell的子类还是只创建UIView的子类并执行此操作?UITableViewCell自定义
tableViewCell.backgroundView = [UICustomView alloc] init]; tableViewCell.selectedView = [UICustomView alloc] init];
什么是您的定制?如果它是关于你的手机的背景视图,你似乎正在跟踪正确的轨道。答案取决于你想要达到的目标。
UITableViewCell的子类化并不罕见,但只有在UITableViewCell的绘图中包含许多详细的逻辑时才应该这样做。在通常情况下,您可以通过在UITableView数据源的cellforrowatindexpath委托方法内更改UITableViewCell的某些公共属性而轻松离开。
我想改变那些tableViewCells.I的imageView,textLabel和detailLabel的框架,我也想添加新的UILabel到它因为默认是不够的。 – jeffrey001234 2013-03-16 08:49:30
是的,你需要创建UITableViewCell的子类。 参考,下面一个: http://agilewarrior.wordpress.com/2012/05/19/how-to-add-a-custom-uitableviewcell-to-a-xib-file-objective-c/
您应该创建一个新的UITableViewCellViewController
,设计并获取数据。它比任何其他方法简单。
http://www.raywenderlich.com/312/beautiful-table-view-helper-class – 2013-03-16 07:13:44