![](/img/trans.png)
[英]UIImagePickerController delegate method not called (delegate set to self)
[英]Unable to set NSXMLParser delegate to self
我正在尝试创建一个 NSXMLParser 并调用它的委托方法。 在将委托设置为 self(下面的第 2 行)时,我收到一条警告Sending 'XMLParserViewController *' to a parameter of incompatible type 'id <NSXMLParserDelegate>'.
我在这里想念什么?
NSXMLParser *parser = [[NSXMLParser alloc]initWithData:data];
[parser setDelegate:self];
[parser parse];
[parser release];
将行: @interface XMLParserViewController: UIViewController
(在 your.h 文件中)更改为:
@interface XMLParserViewController : UIViewController <NSXMLParserDelegate>
您忘记将 UIViewController 设置为代表的代表(如果您愿意的话)。
在自我声明中,您应该:
@interface YourClass <NSXMLParserDelegate>
让编译器知道您的 class 符合NSXMLParserDelegate
协议。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.