2010-10-13 17 views
6

Bir xml belgesini ayrıştıran NSXMLParser ile çalışıyorum. Ayrıştırıcının bir öğe bulduğu her zaman çağrılacağımız delegeyi ayarlamanız gerekir.Farklı bir sınıftaki bir temsilci nasıl ayarlanır

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

Diğer örnekler ebeveyn olmak temsilci ayarlayın: Ben baktım örnekler hiç createing oluyor aynı sınıf olmak temsilci olarak ayarlayın. Temsilciyle başa çıkmak için başka bir sınıf (aynı sınıfla ilgili olmayan) istesem ne olur? Bunu yapmak için sözdizimi nedir?

Bunu yaptım ama işe yaramıyor.

Yanıtlarınız için Thx.

: O mesajdır aynı sınıf için temsilci ayarlamak için bilerek bu farz

[parser setDelegate:Util]; 

:

ben temsilci çağrılırken Ben böyle bir şey olacağını kabul söylemek unuttum
[parser setDelegate:self]; 

cevap

17

İlk önce Util nesnesini oluşturmanız gerekir.

temsilci bir sınıf :)

Util* util = [[Util alloc] init]; 
[parser setDelegate:util]; 
[util release]; 
gerçek bir örneği olması gerekir
İlgili konular