2013-06-24 23 views
0

我試圖通過調用NSObject類來解析xml文件,我有我的解析器。從我的視圖控制器實現ios NSXMLParserDelegate沒有做任何事

:但是,當我調用該方法來啓動解析過程中它沒有做任何事情

ParseXml *parser=[[ParseXml alloc]init]; 
[parser loadXmlToParse]; 

我ParseXml頭:

@interface ParseXml : NSObject <NSXMLParserDelegate> 

我ParseXml實施:

-(void)loadXmlToParse 
{ 
    NSURL *url = [[NSBundle mainBundle] URLForResource:@"myXMLFile" withExtension:@"xml"]; 
    NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL:url]; 
    [parser parse]; 
} 

方法loadXmlToParse正在調用,但它之後被稱爲它根本沒有做任何事情。

+0

「NSXMLParser」實際上是創建還是零? – Wain

回答

1

執行以下操作:

-(void)loadXmlToParse 
{ 
    NSURL *url = [[NSBundle mainBundle] URLForResource:@"myXMLFile" withExtension:@"xml"]; 
    NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL:url]; 
    parser.delegate = self; 
    [parser parse]; 
} 

你忘了指定的委託。

0

我錯過了這一行:

parser.delegate = self;