我正在使用下面的代码直接从xib加载一个单元格,但问题是单元格的背景颜色没有显示,即使我已在xib中设置,我也通过代码设置它。可以指导我解决这个问题。
我想知道为什么它没有显示xib中的背景颜色
static NSString *cellIdentifier = @"GameCell123";
UITableViewCell *cell = [tableViewTemp dequeueReusableCellWithIdentifier:cellIdentifier];
if (cell == nil)
{
NSArray *array=[[NSBundle mainBundle] loadNibNamed:@"GameCell" owner:self options:nil];
if (array !=nil && [array count]>0)
{
cell=[array objectAtIndex:0];
}
[cell setAccessoryView:[cell viewWithTag:3]];
[(UIButton *)[cell viewWithTag:assessoryButtonCellSubviewTag] addTarget:self action:@selector(teamsAccessoryButtonTap:event:) forControlEvents:UIControlEventTouchUpInside];
cell.backgroundColor=[UIColor blueColor];
//cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:cellIdentifier] autorelease];
// seting teams button as accessory view;
}
答案 0 :(得分:0)
正如graver指出的那样,更改willDisplayCell委托方法中的背景颜色:
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
cell.backgroundColor = [UIColor blueColor];
}