找不到'xxxxx'的协议声明;你的意思是'yyyyy'

时间:2013-09-21 05:17:35

标签: iphone ios xcode4.5 protocols

我在Xcode Project中有多个协议会产生这样的错误。帮我 错误如: - >找不到'ButtonDelegate'的协议声明你的意思是'CustomDelegate'吗? 在此先感谢Image

委派标题文件

#import <UIKit/UIKit.h>
#import "Constant.h"

@protocol ButtonDelegate <NSObject>
-(void)ChatButtonClicked;
@end

@interface DonttreadonmeCell : UITableViewCell<UIGestureRecognizerDelegate,UITextViewDelegate>{

id <ButtonDelegate> Buttondelegate;

 .h File

#import <UIKit/UIKit.h>
#import <Twitter/Twitter.h>
#import "JSONParsing.h"
#import "Facebook.h"
#import "DonttreadonmeCell.h"
#import "Constant.h"



 @class DonttreadonmeCell;

    @interface BookTextPeregraphselectedViewController :   UIViewController<MFMailComposeViewControllerDelegate,FBSessionDelegate,FBRequestDelegate,ButtonDelegate,FBLoginDialogDelegate,FBDialogDelegate,JSONParsingDelegate,UITableViewDataSource,UITableViewDelegate,UIGestureRecognizerDelegate,UITextViewDelegate>{

3 个答案:

答案 0 :(得分:4)

我在导入文件的顶部声明了我的协议声明部分...感谢上帝。

  @protocol ButtonDelegate <NSObject>
-(void)ChatButtonClicked;
@end


#import <UIKit/UIKit.h>
#import "Constant.h"

喜欢这个

答案 1 :(得分:1)

包含与特定缺失协议相关的头文件。 在我的例子中,它是MFMailComposeViewControllerDelegate。我添加了

#import <MessageUI/MessageUI.h>

问题已解决。

答案 2 :(得分:0)

这两个进口解决了我的问题。请试一试。

MixedCase