加载图像我解析有链接的图片XML文件,我想在一个UITableView显示它们。出于某种原因,他们没有出现在视图中。我认为这个问题与我的解析脚本没有任何关系,因为它正在显示表格中的文本。这是我的代码,用于显示图片:XML解析 - 从URL中
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
Tweet *currentTweet = [[xmlParser tweets] objectAtIndex:indexPath.row];
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
CGRect imageFrame = CGRectMake(2, 8, 40, 40);
UIImageView *customImage = [[UIImageView alloc] initWithFrame:imageFrame];
customImage.tag = 0013;
[cell.contentView addSubview:customImage];
}
UIImageView *customImage = (UIImageView *)[cell.contentView viewWithTag:0013];
customImage.image = [UIImage imageWithData:[NSData dataWithContentsOfURL: [NSURL URLWithString:[currentTweet pic]]]];
return cell;
}
我必须首先加载图像吗?如果是这样,我怎么能做到这一点,因为我只解析xml就得到了图像的URL?
THX对于任何帮助 安东尼
难道您将图像保存在文档目录中ectory或直接从url中获取.....? –
使用此项目作为参考,它会使你的学习解决问题的方法:http://developer.apple.com/library/ios/samplecode/LazyTableImages/LazyTableImages.zip – viral
嗨得到它的工作! thx寻求帮助。我的一些[currentTweet图片]链接在URL前面缺少“http://”。我如何添加? –