そのプロパティから親オブジェクトにアクセスすることは可能ですか?
この単純なアプリケーションには、キー押下イベントに応答するウィンドウがあります。「window」という名前のプロパティオブジェクトで、イベントが発生したときにその親オブジェクト「AppDelegate」変数「upKeyPressed」を値に設定したいと思います。どうにか可能ですか?
AppDelegate.h:
@interface MyWindow : NSWindow
@end
@interface AppDelegate : NSObject <NSApplicationDelegate>
{
BOOL upKeyPressed;
}
@property (assign) IBOutlet MyWindow *window;
@end
AppDelegate.mファイル:
@implementation MyWindow
- (void)moveUp:(id)sender
{
// here I want to set upKeyPressed value to YES with a kind of:
self.parentObject->upKeyPressed = YES; // *** fantasy command
}
@end
@implementation AppDelegate
...
@end