我有两节课:
BaseClass : NSObject
AdvanceClass : BaseClass
在 AdvanceClass 我有一个初始化程序:
-(id)initWithBaseObject:(BaseClass *)bObj
{
if(self = [super init]) {
self = (AdvanceClass*)bObj;
}
return self;
}
然后当我打电话时得到 TRUE 时:
[myObject isKindOfClass:[BaseClass class]]
为什么?我正在将 bObj 转换为 AdvanceClass 对象。
我在这里要做的是将 BaseClass 的所有属性与 bObj 对象的属性一起分配。我怎样才能做到这一点?