Iphone 重新加载UITableview时出现问题。。!

Iphone 重新加载UITableview时出现问题。。!,iphone,objective-c,cocoa-touch,uitableview,uikit,Iphone,Objective C,Cocoa Touch,Uitableview,Uikit,我正在用一个xml解析器类解析两个xml文件,我有一个表视图,其中数据在解析后显示。。这是一个imageview和标签,当我解析第一个xml时,就像解析myxml_1.xml然后在表视图中显示数据一样。但是,当我再次解析名为myxml_2.xml的xml并在该表视图中显示数据时,它的显示uilabel很好,但图像显示不正确,它始终显示我在第一个xml中的图像 我使用了mytableview.reloadData…但仍然存在问题。 下面是放置在CellForRowatineXpath中的代码 //

我正在用一个xml解析器类解析两个xml文件,我有一个表视图,其中数据在解析后显示。。这是一个imageview和标签,当我解析第一个xml时,就像解析
myxml_1.xml
然后在表视图中显示数据一样。但是,当我再次解析名为
myxml_2.xml
的xml并在该表视图中显示数据时,它的显示uilabel很好,但图像显示不正确,它始终显示我在第一个xml中的图像

我使用了mytableview.reloadData…但仍然存在问题。 下面是放置在CellForRowatineXpath中的代码

///its a label///
labelView = [[UILabel alloc] initWithFrame: CGRectMake(12, 0, 300, 44)]; 
  [labelView setBackgroundColor:[UIColor clearColor]]; 
  //[labelView setShadowColor:[UIColor whiteColor]]; 
  [labelView setFont:[UIFont fontWithName:@"Arial" size:13.0]]; 
  [labelView setTextColor:[UIColor whiteColor]];
  [labelView setTag:223]; 
  [cell addSubview:labelView]; 
  [labelView release]; 
///working fine ///

///this is for imageview////
NSURL *url = [NSURL URLWithString:newimage];
  NSData *imgData = [NSData dataWithContentsOfURL:url];
  UIImage *image = [UIImage imageWithData:imgData];
  [cell.imageView setImage:image];
///Not Working ///
谢谢你的帮助。。!
谢谢。

这里显示的一个大问题是,在cellForRow:atIndexPath:UITableViewController方法中同步加载数据。每次创建要在屏幕上显示的tableview时,都会调用该方法。如果用户上下滚动视图,则每次单元格离开并返回屏幕时都会调用该方法


为了缩小您提到的问题,我会首先尝试将旧图像置零,然后在设置新图像之前断言新图像中确实存在数据。

您介意更清楚地解释一下吗?Ie:分离代码并格式化?谢谢