我刚开始学习这个,很抱歉,如果这有一些我仍然无法掌握的明显解决方案。
我有这两个类:
@implementation Person
-(void)saySomething:(NSString*) something {
NSLog(@"%@",something);
}
-(void)yellSomething:(NSString*) something {
[self saySomething:[something uppercaseString]];
}
@end
和
@implementation ShoutingPerson : Person
-(void)saySomething:(NSString*)something {
[super yellSomething:something];
}
@end
这会导致循环引用调用,因为saySomething
总是在后代类上调用。
如何在类而不是后代类上yellSomething
调用saySomething
方法?Person