是否可以從其屬性訪問父對象?是否可以從其屬性訪問父對象?
在這個簡單的應用程序中,我有一個響應按鍵事件的窗口。 我希望我的名爲「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