通常我不會有任何問題添加setter方法到類。obj-c,混淆爲什麼我不能添加setter到這個類?
不過,我試圖添加到庫的使用類,這必須引起問題。
繼承人的I類已將其添加到...
@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
我知道,當你還沒有添加的方法來實施出現的第一個警告。但我有。
我要去哪裏錯了?