0

我正在使用 NSXMLParser 解析 XML 文件。单元格的数量取决于 XML 文件有多少条目。这一切都很好。

现在我向我的原型单元添加了一个 UIImageView,我想在其中加载我的 URL(在 XML 文件中声明)。

我的情节提要错误:无法编译连接..

我知道这是由于原型细胞。但是如何将 UIImageView 添加到所有单元格,其中可以显示来自 XML 的不同图像?

编辑:

这是我的代码,但这并不重要..每次我在界面生成器中连接 UIImageView 时,都会出现错误..

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

static NSString *CellIdentifier = @"productCell";

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

XMLProductView *listedProduct = [appDelegate.products objectAtIndex:indexPath.row];

/*
NSOperationQueue *queue = [NSOperationQueue new];
NSInvocationOperation *operation = [[NSInvocationOperation alloc] init];
[queue addOperation:operation];
*/

NSString *imageURL = listedProduct.image;

NSData *imageData = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:imageURL]];

UIImage *image = [UIImage imageWithData:imageData];

[imageView setImage:image];

cell.textLabel.text = listedProduct.name;
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;

return cell;

}

4

1 回答 1

1

也许你的 imageView 是一个出口?它不应连接到原型单元。您可以在程序中添加 imageView:

 [cell addSubview:imageView];

或在情节提要中创建 imageView 并通过:

 [cell viewWithTag:theTagOfImageView];

编辑 2

我认为这确实是您所需要的。祝你好运!

懒表图像

于 2012-05-31T19:35:13.257 回答