ウィンドウの親プロパティを設定しています。 でプロパティをチェックするとwindowDidLoad
、すべて問題ありません。しかし、チェックインするとIBAction
、ゼロです。ここで何が欠けていますか?
AppController.m
loginController = [[LoginController alloc] initWithWindowNibName:@"Login" owner:self];
loginController.parent = self;
[[loginController window] makeKeyAndOrderFront:self];
LoginController.h
@property (nonatomic, weak) AppController *parent;
LoginController.m @synthesize 親;
- (void)windowDidLoad
{
[super windowDidLoad];
NSLog(@"Parent: %@", self.parent); //<--- Parent: <AppController: 0xblahblah>
}
- (IBAction)login:(id)sender
{
NSLog(@"Parent: %@", self.parent); //<--- nil
}