幅と高さのプロパティを持つ Rectangle クラスがあります。Origin (-(XYPoint *) origin )と呼ばれるインスタンス プロパティ/オブジェクトもあります。以下は、XYPoint オブジェクトを引数として渡す指定イニシャライザーのコードです。このメソッドで XYPoint クラスのプロパティを引数として取得し、XYPoint オブジェクトを初期化してメソッド内でメモリを割り当てる方法はありますか (または問題ありませんか)。それ以外の場合は、メイン プログラムで XYPoint オブジェクトを作成し、それを引数として渡す必要があります。これは、より多くのコードを入力する必要があります。
-(id) initWithWidth:(int)w andHeight:(int)h andOrigin:(XYPoint *)o
{
self = [super init];
if (self) {
[self setWidth: w andHeight: h];
self.origin = o;
}
return self;
}
PS-私はプログラミングとObjective Cが初めてなので、質問で技術的に間違ったことを述べた場合はご容赦ください。ありがとう!