我是开发新手。我收到了关于“预期的类型”错误的错误。在我的应用程序的两个类中,我在一个类和另一个类中声明了该方法,我在@protocol方法的帮助下使用了该方法。如何解决它。两个类DayButton.h和DDCalenderView.h
在DayButton.h
中,我声明为
@protocol DayButtonDelegate <NSObject>
-(void)dayButtonPressed:(id)sender;
@end
在DDCalenderView.h
中,我写作
@protocol DDCalenderViewDelegate<NSObject>
-(void)dayButtonPressed:(DayButton *)button;
在DDCalenderView.h
答案 0 :(得分:7)
SOLUTION:将导入从实现移动到头文件。 我认为实现文件中有一些导入不在头文件中。请确保您具有正确的导入。这是一个让你摇摇头的小错误/错误......在你自己身上。
答案 1 :(得分:2)
在DDCalenderView.h中,您应在@class DayButton;
上方输入@protocol DDCalenderViewDelegate<NSObject>
。这将告诉编译器DayButton是一个类(在其他地方声明)。
您还可以将#import "DayButton.h"
添加到DDCalenderView.h的顶部。