我有两个相互继承的基本类:
基类:
// .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 将被覆盖,这不是我想要的。
有没有办法在不覆盖父母方法的情况下制作别名?