Обычно у меня нет проблем с добавлением метода установки в класс.
Однако я пытаюсь добавить в класс использования библиотеки, что должно быть причиной проблемы.
Вот класс, в который я добавил его ...
@interface GraphController : TKGraphController {
UIActivityIndicatorView *indicator;
NSMutableArray *data; //I've added
NSString *strChartType; //I've added
}
-(void)setContentType:(NSString*)value; //I've added
@end
@implementation GraphController
-(void)setContentType:(NSString*)value { //I've added
if (value != strChartType) {
[value retain];
[strChartType release];
strChartType = value;
NSLog(@"ChartType=%@", strChartType);
}
}
Вот где я получаю предупреждение ..
UIViewController *vc = [[GraphController alloc] init];
[vc setContentType:myGraphType]; //Warnings on this line see below
[self presentModalViewController:vc animated:NO];
[vc release];
myGraphType, если определен в моем константном классе.
* Предупреждения *
warning: 'UIViewController' may not respond to '-setContentType:'
warning: (Messages without a matching method signature
Я знаю, что первое предупреждение появляется, когда вы не добавили метод в реализацию. но у меня есть.
Куда я иду не так?