如何解决ios中的“预期类型”错误

时间:2012-06-19 04:06:57

标签: ios

我是开发新手。我收到了关于“预期的类型”错误的错误。在我的应用程序的两个类中,我在一个类和另一个类中声明了该方法,我在@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

中的void方法附近获取异常

2 个答案:

答案 0 :(得分:7)

SOLUTION:将导入从实现移动到头文件。  我认为实现文件中有一些导入不在头文件中。请确保您具有正确的导入。这是一个让你摇摇头的小错误/错误......在你自己身上。

答案 1 :(得分:2)

在DDCalenderView.h中,您应在@class DayButton;上方输入@protocol DDCalenderViewDelegate<NSObject>。这将告诉编译器DayButton是一个类(在其他地方声明)。

您还可以将#import "DayButton.h"添加到DDCalenderView.h的顶部。