UITableViewCell背景图片并不总是显示

时间:2011-11-09 21:43:18

标签: iphone ios uitableview

我正在使用图片设置我的桌面视图背景:

cell.backgroundView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"my_image.png"]] autorelease];

我使用该表来显示来自REST API的内容,当我等待结果时,我将行数设置为5,然后当结果到达时,我设置了正确的单元格数。我的问题是,只要结果数小于5,背景图像仅为结果单元格设置,其他结果为白色。

设置其余单元格时不调用cellForRowAtIndexPath。他们来自哪里?

3 个答案:

答案 0 :(得分:1)

试试这个

cell.backgroundView.contentView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"my_image.png"]] autorelease];

答案 1 :(得分:-1)

执行以下操作

willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSindexPath *)indexpath
{
  cell.backgroundview = view;
 }

现在它会起作用

答案 2 :(得分:-4)

尝试从代码中删除自动释放