我有一个自定义的UITableViewCell,然后我在里面有一个UIImageView。我可以使用相同的代码在iphone和应用程序的其他部分设置其图像..和相同的自定义单元..但我在某些部分图像没有显示。 以下是未显示的部分的示例代码。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString *CellIdentifier = @"CellIdentifier";
ItemsCell *cell = (ItemsCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
// cell = [[NSBundle mainBundle] loadNibNamed:@"CustomCell" owner:self options:nil];
NSArray *nib;
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
nib = [[NSBundle mainBundle] loadNibNamed:@"ItemsCell" owner:self options:nil];
}
else
{
nib = [[NSBundle mainBundle] loadNibNamed:@"ItemsCell_Ipad" owner:self options:nil];
}
cell = [nib objectAtIndex:0];
}
cell.titleLabel.text = [miscFileNameArray objectAtIndex:indexPath.row];
cell.artistLabel.text = [miscSizeArray objectAtIndex:indexPath.row];
if ([[UIDevice currentDevice]userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
cell.thumbnailImgView.image = [UIImage imageNamed:@"ext_default.png"];
}
else
{
cell.thumbnailImgView.image = [UIImage imageNamed:@"ipad_ext_defaul.png"];
NSLog(@"%@",cell.thumbnailImgView.image);
}
return cell;
}
当我记录cell.thumbnailImgView.image时,它会记录图像。但它仍然没有表现出来。在iPhone工作中,我不知道它为什么不在iPad上工作。
答案 0 :(得分:0)
有两种可能性:
答案 1 :(得分:0)
首先检查“ipad_ext_defaul.png”是否在资源文件夹中。(名称必须与您在代码中指定的名称相同) 如果它在资源文件夹中,则从iPad中删除应用程序。清理Build并重新安装。
你一定会找到你的解决方案。
祝你好运!!!!