2013-03-28 46 views
0

仍然在增加@interface MedicalRecordViewController : UIViewController<UITextFieldDelegate,NSXMLParserDelegate,UITextViewDelegate>我appilcation後顯示在NSXMLParserDelegate警告

NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithData:webData]; 
XmlParser *parser = [[XmlParser alloc] initXMLParser]; 
if (serviceRequest==1) { 
    [parser setPageRequest:2]; 
}else if (serviceRequest==2) { 
    [parser setPageRequest:5]; 
}else if (serviceRequest==3) { 
    [parser setPageRequest:4]; 
}else if (serviceRequest==4) { 
    [parser setPageRequest:4]; 
} 
[xmlParser setDelegate:parser]; // warning here 
BOOL success = [xmlParser parse]; 

警告消息

Sending 'XmlParser *' to parameter of incompatible type 'id<NSXMLParserDelegate>' 

哪些錯誤的警告在我的代碼?如果我想添加任何其他的東西?

+2

我認爲警告應該是在這條線:[XMLPARSER setDelegate:解析器]; – Suny 2013-03-28 10:08:23

+0

是的,對不起,我會更新questNow。 – fazil 2013-03-28 10:10:04

+0

@ H2CO3已經編輯你的問題,是因爲他提到XmlParser的類沒有實現NSXMLParserDelegate協議。 – Suny 2013-03-28 10:10:55

回答

3

XmlParser類不實現NSXMLParserDelegate協議。

+0

那麼如何去除警告 – fazil 2013-03-28 10:10:44

+0

@fazil不知道什麼是你真正想要做的,但你應該做的委託,其中的類遵循該協議的對象。 – 2013-03-28 10:16:34