创建连接到YouTube的XML API的应用程序的步骤是什么? 这是我目前的设置,但它不起作用。
答案 0 :(得分:1)
您应该创建一个具有方法YTXMLParserDelegate
的委托(例如,- (void)doneParsingYoutubeData:(NSDictionary *)data
)。您的id<YTXMLParserDelegate> delegate
中会有一个实例变量YTXMLParser
,并将其设为@property
。
在您的应用委托中,您可以通过将YTXMLParserDelegate
放入有角度的括号中来声明它符合YTXMLParserDelegate
,然后将其分配给delegate
属性({{1} })。您还可以实现一种方法来对应用程序委托中的数据执行某些操作。
最后,在您的parser.delegate = self
课程中,收到数据后,您会检查YTXMLParser
变量是否已实施该方法,然后调用它。
希望这有帮助!
答案 1 :(得分:0)
您可以将AppDelegate的ID提供给YTXMLParser,然后调用以下内容将结果发回。
//In your YTXMLParser class .h file
#import "AppDelegate.h"
@property (nonatomic, assign) id delegate;
//In the .m file
- (void)sendMethodToAppDelegate {//Call this after creating the dictionary
[self.delegate sendToAppDelegate:MyDictionary];//or whatever the name is
}
//In your app delegate .h file
- (void)sendToAppDelegate:(NSDictionary *)dictionary;
//In the .m file
- (void)sendToAppDelegate:(NSDictionary *)dictionary {
//Do something
}