そのため、Apple の Objective-C のドキュメントを調べています (iPhone の開発に入る前に)。演習の 1 つは、指定された初期化子 (3 つのパラメーターを使用) と適切なファクトリ メソッドを作成する必要があると述べています。
今、私は自分の理解に基づいてこれを行いましたが、実装内で alloc と init を使用する必要があるかどうかわからないため、ファクトリ メソッドを実装できませんか?
エクササイズ:
指定された名、姓、生年月日、および適切なクラス ファクトリ メソッドを使用して、XYZPerson を作成するために使用される新しい指定イニシャライザを宣言および実装します。init をオーバーライドして、指定されたイニシャライザを呼び出すことを忘れないでください。
コード:
//.h
-(id)initWithNameAndDob:(NSString *)fName last:(NSString *)lName birth:(NSDate *) dob;
//.m
-(id)initWithNameAndDob:(NSString *)fName last:(NSString *)lName birth:(NSDate *)dob{
self = [super init];
return [self initWithNameAndDob:fName last:lName birth:dob];
}
実装に欠けているものはありますか?
ありがとうございました、