我正在从 url 检索 XML 文件,我通过解析它得到了图像。我的 XML 文件是这样组成的,
<Products>
<products id="1">
<img>http://images.com/images/image1.jpg</img>
</products>
<products id="2">
<img>http://images.com/images/image2.jpg</img>
</products>
<products id="3">
<img>http://images.com/images/image3.jpg</img>
</products>
</Products>
Tableviewcontroller.m 有这样的代码,
- (void)viewDidLoad{
[super viewDidLoad];
xmlParser = [[XMLParser alloc] loadXMLByURL:@"http://images.com/Products.xml"];
[self.tableView reloadData];}
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
return 1;}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
return [xmlParser.tweets count];}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString *CellIdentifier = @"Products";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];}
UIImage *currentTweet = [[xmlParser tweets] objectAtIndex:1];
cell.imageView.image = currentTweet;
[cell.contentView addSubview:self.productImage];
return cell;}
这里 xmlParser 是类 XMLParser 的对象,而 tweets 是数组。产品图片是 UIImageview 的参考。现在我的问题是,当我运行应用程序时,它在 tableview 中将图像显示为缩略图,但我想将图像显示为下面的屏幕截图。
在情节提要中引用 UIImage 视图时也感到困惑,当我在 .h 文件中将 productImage 定义为 UIImageView 并尝试连接情节提要时,它向我显示错误,例如非法配置:连接“productImage”不能将原型对象作为其目的地。所以请告诉我如何在故事板中连接它。
请建议我解决这个问题,