gpt4 book ai didi

ios - 如何检索 UITableViewCell 的缩略图

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

我在 UITableViewCell 中显示多个图像,如缩略图。但我正在努力检索所选 UITableViewCell 的图像。我必须这样做才能在另一个 ViewController 中显示图像。我真的很努力解决这个问题。

    -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = (UITableViewCell *)[tableView dequeueReusableCellWithIdentifier:@"MyCell"];
if (cell==nil)
{
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"CellIdentifier"];

}

jsonDict = [jsonArr objectAtIndex:indexPath.row];
//NSLog(@"imagess%@",jsonDict);
cell.textLabel.text = [jsonDict objectForKey:@"ImageName"];

stringg=[NSString stringWithFormat:@"%@",cell.textLabel.text];

cell.textLabel.textAlignment=NSTextAlignmentCenter;


NSData *imgData = [NSData dataWithBase64EncodedString:[jsonDict objectForKey:@"ImageData"]];

imageView.image=[UIImage imageWithData:imgData];
}
return cell;

}



-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
NSLog(@"%@",cell);

NSString *textname=[NSString stringWithFormat:@"%@",cell.textLabel.text];
NSLog(@"%@",textname);
UIImage *image1 =selectedCell.imageView.image;
age.ageimgae=image1;
}

最佳答案

您可以使用所选单元格的索引来获取 JSonArray 中所需的图像,而不是获取所选单元格的图像(就像您在 中所做的那样tableView cellForRowAtIndexPath:):

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath  
{
jsonDict = [jsonArr objectAtIndex:indexPath.row];
NSData *imgData = [NSData dataWithBase64EncodedString:[jsonDict objectForKey:@"ImageData"]];
UIImage *image1 = [UIImage imageWithData:imgData];
}

关于ios - 如何检索 UITableViewCell 的缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24583851/

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