Iphone 重新加载UITableview时出现问题。。!
我正在用一个xml解析器类解析两个xml文件,我有一个表视图,其中数据在解析后显示。。这是一个imageview和标签,当我解析第一个xml时,就像解析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中的代码 //
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:分离代码并格式化?谢谢