2010-10-13 13 views
6

में एक प्रतिनिधि को कैसे सेट करें मैं NSXMLParser के साथ काम कर रहा हूं जो एक XML दस्तावेज़ को पार करता है। आपको उस प्रतिनिधि को सेट करना होगा जिसे हर बार पार्सर को तत्व मिल जाए। उदाहरण मैं देखा है बिल्कुल प्रतिनिधि सेट एक ही कक्षा कि createing है होना करने के लिए:एक अलग वर्ग

NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL:filename]; 
[parser setDelegate: self]; 

अन्य उदाहरण प्रतिनिधि सेट माता पिता होने के लिए। अगर मैं प्रतिनिधि को संभालने के लिए एक और वर्ग (एक ही कक्षा से संबंधित नहीं) चाहता हूं तो क्या होगा। ऐसा करने के लिए वाक्यविन्यास क्या है?

मैंने यह किया है लेकिन यह काम नहीं करता है।

@interface Util : NSObject <NSXMLParserDelegate> { 
    //Some code here 
} 

//functions for the delegate and the implementation on the Util.m 
//. 
//. 
//. 

आपके उत्तरों के लिए Thx।

[parser setDelegate:Util]; 

मैं इस मान लिया है कि एक ही कक्षा संदेश है के लिए प्रतिनिधि निर्धारित करने के लिए जानते हुए भी:

मैं कहना है कि जब प्रतिनिधि बुला मैं मान लिया है कि यह कुछ इस तरह होगा भूल गया

[parser setDelegate:self]; 

उत्तर

17

आपको पहले ऑब्जेक्ट ऑब्जेक्ट बनाना होगा।

प्रतिनिधि एक वर्ग :)

Util* util = [[Util alloc] init]; 
[parser setDelegate:util]; 
[util release]; 
का एक वास्तविक उदाहरण हो गया है
संबंधित मुद्दे