0

我在 Xcode Project 中有多个协议,它会给出这样的错误。帮帮我之类的错误:-> 找不到“ButtonDelegate”的协议声明您的意思是“CustomDelegate”吗?提前致谢图片

委托头文件

#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>{
4

3 回答 3

5

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

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


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

像这样

于 2013-09-21T06:35:08.550 回答
1

包括与特定缺失协议相关的头文件。就我而言,它是 MFMailComposeViewControllerDelegate。我添加了

#import <MessageUI/MessageUI.h>

问题已解决。

于 2015-06-17T08:33:05.817 回答
0

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

#import <MessageUI/MessageUI.h>
#import <MessageUI/MFMailComposeViewController.h>
于 2018-03-21T05:41:58.690 回答