2012-06-26 2 views
0

는이 오류를 "아니 setter 메소드 'setOrgin을'과제에 대한 속성에"점점 오전목표 C 문제

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]); 

답변

0

저를 도와주세요 그것은 아마도 오타입니다. '원산지'[누락 된 'i'] 대신에 'orgin'이 있습니다 (귀하의 Rectangle 클래스의 재산이라고 생각합니다). setXY::과 같은 메소드 (비록 유효하지만)는 Objective-C 환경에서 잘못된 프로그래밍 스타일로 간주됩니다. ...

setX:andY: 

하지만 정말 당신의 전화입니다 : 이러한 방법 서명에 대한 일반적인 패턴이 될 것이다