【发布时间】:2009-10-18 16:57:58
【问题描述】:
我正在使用一个 xml 解析器类解析两个 xml 文件,我有一个表格视图,在解析后显示数据.. 这是一个图像视图和标签,当我解析第一个 xml 时,就像我解析 myxml_1.xml 和然后在表格视图中显示数据就可以了。但是当我再次解析名为 myxml_2.xml 的 xml 并在该表视图中显示数据时,它的 uilabel 显示正常,但图像显示不正确,它总是显示我在第一个 xml 中的图像..
我用过 mytableview.reloadData...但还是有问题。 这是放在 cellforrowatindexpath 中的代码 ..
///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 ///
您的帮助将不胜感激..! 谢谢。
【问题讨论】:
-
您介意解释清楚一点吗?即:分离代码并格式化它?谢谢
标签: iphone objective-c cocoa-touch uitableview uikit