誰かがObjectiveCにプロパティを追加する方法を知っていますか?しかし、そのプロパティはカスタムメイドのクラスでもありますか?
たとえば、私はこのクラスを作成しました:
@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クラスをどこに割り当てて初期化しますか?