Mac OS X(Hillegass)用のCocoaプログラミングでは、第19章にクラスがあります。
@interface BigLetterView : NSView {
NSColor *bgColor;
}
@property (strong) NSColor *bgColor;
@end
アクセサは次のように定義されます。
- (void)setBgColor:(NSColor *)c {
bgColor = c;
[self setNeedsDisplay:YES]; }
これは私には正しいように見えましたが、無限ループを作成します:bgColor = c
呼び出しsetBgColor:c
このコードは正しいですか?
セッターを再定義する方法は?このコードをコンパイルするには何が必要ですか?