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];