我有一个这样定义的类(Schedule)(显示了schedule.h文件)
#import <UIKit/UIKit.h>
#import "TdCalendarView.h"
#import "AppDelegate.h"
@interface Schedule : UIView {
IBOutlet UIView *schedule;
}
- (void) calendarTouched:(CFGregorianDate) selectedDate;
@end
Schedule.m 看起来像这样:
- (void) calendarTouched: (CFGregorianDate) selectedDate {
NSLog(@"calendarTouched - currentSelectDate: %@/%@/%@", selectedDate.month, selectedDate.day, selectedDate.year);
return;
}
在另一个类中,我用这个方法调用calendarTouched :
Schedule *sch = [[Schedule alloc] init];
[sch.calendarTouched:currentSelectDate];
我收到构建错误,说在 Schedule 类型的对象上找不到“calendarTouched”。(我在调用类中有一个#import“Schedule.h”)
我做了一个干净的,但没有用。为什么找不到呢?