我有兩個類:如何使用BaseClass對象定義初始化程序以填充BaseClass屬性?
BaseClass : NSObject
AdvanceClass : BaseClass
而且在AdvanceClass我有一個初始化:
-(id)initWithBaseObject:(BaseClass *)bObj
{
if(self = [super init]) {
self = (AdvanceClass*)bObj;
}
return self;
}
,然後當我拿到真當我打電話:
[myObject isKindOfClass:[BaseClass class]]
爲什麼?我將bObj轉換爲AdvanceClass對象。
我想在這裏做的是從BaseClass的所有屬性與bObj對象的屬性。我怎樣才能做到這一點?
謝謝,但我確定有最簡單的方法分別分配每個屬性。這是令人失望的。謝謝,我會這樣做的。 – Kuba