0

このエラーが発生します「プロパティへの割り当てにセッターメソッド「setOrgin:」がありません」

Rectangle *r =[[Rectangle alloc]init];
XYpoint *p =[[XYpoint alloc]init];
[p setXY : 100 : 300];
[r setWH: 6 : 8];
r.orgin =p;
NSLog(@"Width and height is %i and %i", r.width, r.height);
NSLog(@"Origin is at %i and %i", r.orgin.x, r.orgin.y);
NSLog(@"Area and Peri are %i and %i", [r area], [r perimeter]);

これで私を助けてください

4

1 に答える 1

0

おそらくタイプミスです。'origin'の代わりに'orgin'があります['i'がありません](これはあなたのRectangleクラスのプロパティであると私は信じています)。また、(有効ではありますが)のようなメソッドsetXY::は、Objective-Cの世界では悪いプログラミングスタイルと見なされていることにも注意してください。このようなメソッドシグネチャのより一般的なパターンは次のとおりです。

setX:andY:

しかし、本当にそれはあなたの呼び出しです...

于 2012-06-26T11:08:09.590 に答える