objective-c underscore 変数の継承をもっと柔軟に
2013年5月6日
ケース:親クラスと子クラスの間に同じ変数名で別のクラスを指定したいときunder score変数を利用
準備
変数となるクラス
@interface SuperModel
@interface SubModel : SuperModel
親クラス
@interface SuperClass
@property (nonatomic,retain) SuperModel* data;
@implementation
data = _data;
子クラス
@interface SubClass : SuperClass
{
SubModel* _data;
}
@property (nonatomic,retain) id data;
@implementation
data = _data;
これで子クラスの内部ではSubmodelとして_dataを扱えるようになる。
Have your say
You must be logged in to post a comment.