Как установить делегата в другом классе

I ' m работает с NSXMLParser, который анализирует xml-документ. Вы должны установить делегата, который будет вызываться каждый раз, когда парсер найдет элемент. Все примеры, которые я рассмотрел, устанавливают делегат как тот же класс, который создает:

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
//.
//.
//.

Спасибо за ваши ответы.

Я забыл сказать, что при вызове делегата я предполагал, что это будет что-то примерно так:

[parser setDelegate:Util];

Я предполагал это, зная, что для установки делегата для того же класса сообщение будет следующим:

[parser setDelegate:self];
6
задан gvalero87 13 October 2010 в 13:59
поделиться