gpt4 book ai didi

表上的 ios 自定义单元格不显示图像

转载 作者:行者123 更新时间:2023-11-28 23:03:41 25 4
gpt4 key购买 nike

我从我的表格中加载了一个自定义单元格,其中包含图像和标签,标签显示正常但图像不显示

自定义单元格.m

   - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:  (NSString*)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
// Initialization code
[self initLabels];
CGRect vintageScreenRect = CGRectMake(25, 0.0f, 100, 100);
self.iconImage = [[UIImage alloc]init];
UIImageView *vintageScreen = [[UIImageView alloc] initWithFrame:vintageScreenRect];
//[vintageScreen setImage:[UIImage imageNamed:@"vidButtonImg.png"]];
// [vintageScreen setImage:self.iconImage];
[vintageScreen setImage:[UIImage imageNamed:self.tingo]];
vintageScreen.opaque = YES; // explicitly opaque for performance
[self.contentView addSubview:vintageScreen];
[vintageScreen release];
NSLog(@"tingo ::%@", self.tingo);
}
return self;
}

使用表.m

   - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
CustomCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[CustomCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
cell.tingo = [NSString stringWithFormat:@"picsButtonImg.png"];
cell.iconName.text = @"d";
}
return cell;
}

所以标签显示正常,但图像不显示,我尝试发送一个 uiImage 和一个 NSString,

缺少什么?谢谢!

最佳答案

self.tingo 可能在 initWithStyle 方法中为 nil。您正在调用 initWithStyle 后分配 self.tingo 属性。

导致 [UIImage imageNamed:self.tingo] 也是 nil,图像根本不存在。

您可以修复它,例如通过自定义 tingo 属性的 setter ,或将 vintageScreen 设置为属性并“从外部”设置图像。

关于表上的 ios 自定义单元格不显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9665416/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com