У меня есть базовый класс с некоторыми определенными переменными, который выглядит примерно так:
@interface Foo : NSObject {
SomeObject *baz;
}
@implementation Foo
@synthesize baz;
// ...
@end
@interface Bar : Foo
@end
@implementation Bar
-(void)someMethod {
NSString *foostr = [NSString stringWithFormat:"%@", baz];
}
У меня фактически есть базовый класс с около 30 подклассами.
Проблема в том, что в большинствея могу ссылаться на переменную базового класса bad просто как baz, но в нескольких подклассах я должен явно ссылаться на bad как self.baz ...
Кто-нибудь еще видел эту патологию?