互いに継承する 2 つの基本的なクラスがあります。
ベースクラス:
// .h
@interface BaseClass : NSObject
@property int myProperty;
@end
// .m
@synthesize myProperty = _myProperty;
子クラス:
// .h
@interface Child : BaseClass
@end
では、 ivarを使用して の getter/setterChildClass.mにアクセスしたいと考えています。BaseClass myProperty_myProperty
// ChildClass.m
_myProperty = 1;
もちろん、親の@synthesizeは からは見えないChildClassので、そのままでは使えません_myProperty。
を入れる@synthesize myProperty = _myPropertyとChildClass.m、親のゲッター/セッターがオーバーライドされますが、それは私が望むものではありません。
親のメソッドをオーバーライドせずにエイリアスを作成する方法はありますか?