Я пытаюсь открыть одно окно из другого, используя makeKeyAndOrderFront. Новое окно появляется, но не получает фокус.
Код для главного окна:
#import "SecondWindowController.h"
@implementation FirstWindowController
-(IBAction)showSecondWindow:(id)sender
{
if (!secondWindowController)
secondWindowController = [[SecondWindowController alloc] init];
[[secondWindowController window] makeKeyAndOrderFront:self];
}
SecondWindowController является NSWindowController следующим образом:
@implementation SecondWindowController
-(id)init
{
if (![super initWithWindowNibName:@"SecondWindow"])
return nil;
return self;
}
Я также пытался поставить [secondWindowController showWindow:self]
перед makeKeyAndOrderFront
, но это не имеет значения.