@propertyとについて学んでいるとき、私は何かを試していました@synthesize。@propertyインスタンス変数を@synthesize作成し、そのゲッター メソッドとセッター メソッドを作成したと思います。
#import <Foundation/Foundation.h>
@interface XYPoint : NSObject
@property int x, y;
-(void) setX: (int) xVar andY: (int) yVar;
@end
x実装ファイルでとを合成しませんでしyたが、なぜ両方を実行できるのか疑問に思っていました。
-(void) setX:(int)x {
x = x;
}
-(void) setY:(int)y {
y = y;
}
しかし、宣言されていない識別子に関するエラーメッセージが表示されx、yこれを行ったときに:
-(void) setX:(int)xVar andY:(int)yVar {
x = xVar;
y = yVar;
}
また、インターフェイス ファイルで宣言しなかったのはなぜ-(void) setY:(int)yですか。-(void) setX:(int)x