2013-02-27 70 views
0

关闭应用程序后,当我点击应用程序的码头图标时,我需要它打开登录窗口。我用过,打开登录窗口,单击码头上的应用程序图标

-(BOOL)applicationShouldHandleReopen:(NSApplication *)sender hasVisibleWindows:(BOOL)flag 
    { 
    return YES; 
    } 

- (BOOL)windowShouldClose:(id)sender { 
    [[NSApplication sharedApplication] hide:self]; 
    // [NSBundle loadNibNamed:@"MainMenu" owner:self]; 
    return YES; 
    } 

但是,当我点击在码头的图标,登录窗口没有得到加载。有任何想法吗? 谢谢。

+0

一台Mac应用程序没有一个“登录窗口”。这对你的应用程序来说是特别的,所以你需要给我们更多的背景你想要做什么..? – Jay 2013-02-27 07:07:27

+0

在我的应用程序中,我有一个登录窗口。如果我关闭该登录窗口,应用程序将不会终止。如果我点击我的应用程序在码头上的图标,再次出现登录窗口。但是当我使用上面的代码时,它不会显示给我。 – user1999892 2013-02-27 08:54:57

+0

所以你想在应用程序关闭窗口时退出? – Jay 2013-02-27 10:39:02

回答

1

要关闭时,你的登录窗口关闭的应用程序(假设它在你的应用程序中打开的只有一个),你可以在你的应用程序的委托实施applicationShouldTerminateAfterLastWindowClosed:

- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)app 
{ 
    return YES; 
}