我有两个相互继承的基本类:
基类:
// .h
@interface BaseClass : NSObject
@property int myProperty;
@end
// .m
@synthesize myProperty = _myProperty;
子类:
// .h
@interface Child : BaseClass
@end
在ChildClass.m中,我想使用ivar访问BaseClass myProperty的 getter/setter :_myProperty
// ChildClass.m
_myProperty = 1;
当然,从 中看不到父母的@synthesize,ChildClass所以我不能只使用_myProperty.
如果我@synthesize myProperty = _myProperty输入ChildClass.m,则父级的 getter/setter 将被覆盖,这不是我想要的。
有没有办法在不覆盖父母方法的情况下制作别名?