我知道这个问题被问了很多,但它对我没有帮助......
我在我的项目中制定了很多委托协议,但这发生了很多......
我收到一个错误,找不到“”的协议声明。奇怪的是,当我第一次这样做时:
id<dataForEventDelegate> dataEventDelegate;
它有效,我构建,我尝试重建,PAF 不再找到协议......
我的代码在我的委托 .H 中看起来像这样:
@protocol dataForEventDelegate <NSObject>
-(void)setStartDateLabel:(NSDate *)startDaleLabel;
-(void)setEndDateLabel:(NSDate *)endDaleLabel;
-(void)setDefaultCalendarLabel;
@end
@interface EventViewController : UIViewController <UITextFieldDelegate, UIPickerViewDelegate, dataForEventDelegate>
这是在我的 file.h 中,它应该使用委托
#import "EventViewController.h"
@interface datePickerController : UIPickerView <UIPickerViewDelegate, UIPickerViewDataSource>
{
id<dataForEventDelegate> dataEventDelegate;
NSMutableArray *dateArray;
}
@property(nonatomic, strong) id<dataForEventDelegate> dataEventDelegate;
这个dataForEventDelegate
没找到!!但它应该:(