像这样从本地 XML 文件加载图像时,
<?xml version="1.0" encoding="UTF-8"?>
<Books>
<book id="1">
<img>/Users/admin/imagefolder/Main_pic.png</img>
</book>
</Books>
正在解析文件并从文件中解析图像。我可以在 NSLog 输出中看到
<UIImage: 0x71883d0>
但是当我在 iphone 中以 UIImage 视图查看它时,没有显示任何图像。我已经像这样在 viewDidLoad 方法中设置了图像,
- (void)viewDidLoad{
[super viewDidLoad];
app = [[UIApplication sharedApplication]delegate];
UIImage *image = [UIImage imageWithContentsOfFile:@"/Users/admin/imagefolder/Main_pic.png"];
[theLists setImg:image];
}
哪里做错了?如何在iphone的UIImageView中获取图像作为输出
编辑:
“theLists”是我定义了 UIImage 对象的文件的对象说我有一个像这样的文件“list.h”,我在其中定义图像
@interface list : NSObject
@property(nonatomic,retain) UIImage *img;
现在在 appdelegate.m 文件中导入“list.h”并像这样使用,
@property(nonatomic,retain) list *theLists;
这个“thelists”用于 viewDidLoad()
编辑-2
我的解析代码在这里,
NSString *path = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"sample.xml"];
NSData *data = [[NSData alloc] initWithContentsOfFile:path];
NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithData:data];
egsParser *theParser =[[egsParser alloc] initParser];
[xmlParser setDelegate:theParser];