Вы должны создать делегата (скажем, YTXMLParserDelegate
), который имеет метод - (void)doneParsingYoutubeData:(NSDictionary *)data
. Вы бы имели переменную экземпляра id<YTXMLParserDelegate> delegate
в вашем YTXMLParser
и сделали бы ее @property
.
В своем делегате приложения вы должны заявить, что оно соответствует YTXMLParserDelegate
, поставив YTXMLParserDelegate
в угловых скобках, а затем назначить его свойству delegate
(parser.delegate = self
). Вы также реализовали бы метод, чтобы сделать что-то с данными в вашем делегате приложения.
Наконец, в вашем классе YTXMLParser
после получения данных вы проверите, что в переменной delegate
реализован метод, а затем вызовете его.
Надеюсь, это поможет!