我的UITableViewCell在它不应该是透明的时候是透明的。我的表格视图有背景颜色,它通过表格单元格显示,即使它们应该是不透明的。我不确定为什么会这样。
相关代码:
UITableViewCell *cell = [table dequeueReusableCellWithIdentifier:emptyIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:emptyIdentifier] autorelease];
}
cell.textLabel.text = @"Empty";
cell.textLabel.textAlignment = UITextAlignmentCenter;
cell.textLabel.backgroundColor = [UIColor whiteColor];
return cell;
答案 0 :(得分:0)
我相信这是因为CGRectZero。 尝试使用initWithStyle并使用其中一种系统样式。 http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UITableViewCell_Class/Reference/Reference.html#//apple_ref/occ/instm/UITableViewCell/initWithStyle:reuseIdentifier:
尽管如此,initWithFrame已被弃用。
答案 1 :(得分:0)