gpt4 book ai didi

ios - 无法在 TableView 单元格中显示来自解析的 imageView

转载 作者:行者123 更新时间:2023-11-29 02:34:03 25 4
gpt4 key购买 nike

当 iOS 应用程序运行时,单元格中没有显示任何内容,图像在解析时属于"file"类型。我不为此使用 Storyboard,所以我不能将 imageView 的类更改为 PFImageView。缺少什么?

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath object:(PFObject *)object
{
static NSString *simpleTableIdentifier = @"Cell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier];
}

// Configure the cell
PFFile *thumbnail = [object objectForKey:@"logo"];
PFImageView *thumbnailImageView = (PFImageView*)[cell viewWithTag:100];
thumbnailImageView.image = [UIImage imageNamed:@"placeholder.png"];
thumbnailImageView.file = thumbnail;
[thumbnailImageView loadInBackground];

cell.textLabel.text = [object objectForKey:@"name"];
cell.detailTextLabel.textColor=[UIColor lightGrayColor];
cell.backgroundColor = [UIColor clearColor];

thumbnailImageView=[[PFImageView alloc] initWithFrame:CGRectMake(9, 9, 30, 30)];
[thumbnailImageView setBackgroundColor:[UIColor clearColor]];

[cell.contentView addSubview:thumbnailImageView];

return cell;
}

提前致谢!

最佳答案

你真的需要这 3 行......

thumbnailImageView=[[PFImageView alloc] initWithFrame:CGRectMake(9, 9, 30, 30)];
[thumbnailImageView setBackgroundColor:[UIColor clearColor]];

[cell.contentView addSubview:thumbnailImageView];

您已经将现有的 ImageView 转换为 PFImageView...

PFImageView *thumbnailImageView = (PFImageView*)[cell viewWithTag:100];

这又应该是表格单元格中的 ImageView 。 loadInBakground 是否适用于表格单元格?您可能会遇到问题,其中获取图像的行可能已被另一个图像重用

关于ios - 无法在 TableView 单元格中显示来自解析的 imageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26561776/

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