0

@interface MedicalRecordViewController : UIViewController<UITextFieldDelegate,NSXMLParserDelegate,UITextViewDelegate>アプリケーション を追加した後も、

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>'

私のコードには何が問題がありますか?他に何か追加する必要がありますか?

4

1 に答える 1

3

クラスはプロトコルXmlParserを実装していません。NSXMLParserDelegate

于 2013-03-28T10:08:45.070 に答える