gpt4 book ai didi

iphone - 如何从 iphone 中的本地 xml 文件在 TableView 中传递图像

转载 作者:行者123 更新时间:2023-11-29 13:24:23 25 4
gpt4 key购买 nike

使用 NSXMLParser 我可以从本地 XML 文件中检索数据,但是我在 XML 文件中给出的图像路径没有检索到。下面的代码向您详细展示。

NSString *path = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"Prices.xml"];
NSData *data = [[NSData alloc] initWithContentsOfFile:path];
egsParser *theParser =[[egsParser alloc] initParser];
[xmlParser setDelegate:theParser];

通过这段代码,我可以解析数据,但不知道如何检索图像以及如何在表格 View 中显示它。 TableView 代码如下。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if(cell == nil){
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
}


theLists = [app.listArray objectAtIndex:indexPath.row];
cell.textLabel.text = theLists.title;
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
return cell;
}

请提出一个从本地 XML 文件解析并在表格 View 中显示图像的想法

最佳答案

使用下面的代码

 cell.imageView.image=[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"Your Image Link"]]];

or

cell.imageView.image=[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSString stringWithFormat:@"Your Image Link"]]];

根据您的代码,它将如下所示。

 cell.imageView.image=[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:theList.imgUrl]]];

如果你想从保存的路径中检索图像

 cell.imageView.image= = [UIImage imageWithContentsOfFile:@"yourSavedpath"];

关于iphone - 如何从 iphone 中的本地 xml 文件在 TableView 中传递图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13506172/

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