客观问题

时间:2012-06-26 11:04:02

标签: ios5

我收到此错误 "没有setter方法' 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]);

请帮我解决这个问题

1 个答案:

答案 0 :(得分:0)

这可能是一个错字。你有'orgin'而不是'origin'[缺少'i'](我认为这是你Rectangle班的一个属性)。 另请注意,像setXY::这样的方法(虽然它们有效)在Objective-C世界中被认为是糟糕的编程风格。这种方法签名的更常见模式是:

setX:andY:

但真的是你的电话......