有谁知道如何在目标 c 中添加一个属性 - 但该属性也是一个定制的类?
例如,我做了这个类:
@interface Person : NSObject
@property NSString *personName;
@property NSNumber *personAge;
-(id)init;
@end
在哪里...
@implementation Person
@synthesize personAge, personName;
-(id)init{
self = [super init];
if(self){
self.personAge = [NSNumber numberWithInt:26];
self.personName = @"Jamie";
}
return self;
}
@end
所以基本上每当我初始化和分配 Person 类时,它都会设置 personAge 为 26,personName 设置为 Jamie。
现在我想创建一个包含 person 属性的银行账户类:
@interface BankAccount : NSObject
@property NSNumber *bankAccNumber;
@property (nonatomic) Person *thePerson;
-(id)init;
@end
在哪里...
@implementation BankAccount
@synthesize thePerson = _thePerson;
@synthesize bankAccNumber;
-(id)init{
self = [super init];
if(self){
bankAccNumber = [NSNumber numberWithInt:999];
}
return self;
}
@end
现在 - 我的问题是:
1) 在 BankAccount 类中,我在哪里分配和初始化 Person 类?