【发布时间】:2010-03-02 21:12:28
【问题描述】:
我想创建一个自定义的UITableViewCell,它的外观应该与默认实现不同。为此,我将UITableViewCell 子类化,并希望添加标签、文本框和背景图像。只有背景图像似乎没有出现。
也许我在这里完全走错了路,也许将UITableViewCell 子类化毕竟是个坏主意,有什么理由会出现这种情况吗?有更好的方法吗?
无论如何,这是我尝试过的,在子类的initWithStyle 中我输入了以下内容:
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self == nil)
{
return nil;
}
UIImage *rowBackground;
backRowImage = [UIImage imageNamed:@"backRow.png"];
((UIImageView *)self.backgroundView).image = backRowImage;
}
我在这里做错了什么?我也应该在drawRect 方法中设置背景图片吗?
【问题讨论】:
标签: iphone objective-c uitableview