-1

我希望你们能帮助我,通常我不会寻求帮助,但我只是有一段时间遇到这个问题。

我有这个动作应该从我的 XIB 文件创建一个新窗口

-(void)loginSuccess {
    NSLog(@"Login success delegate");

    Dashboard *dashboard = [[Dashboard alloc] initWithWindowNibName:@"Dashboard" owner:self];
    [dashboard showWindow:nil];
    [dashboard.window makeKeyAndOrderFront:nil];
    BOOL loaded = [dashboard isWindowLoaded];

    NSLog(@"Dashboard window loaded: %i", loaded);  
    NSLog(@"Dashboard window visible: %i", [dashboard.window isVisible]);

}

并得到了这个结果

2011-11-15 10:32:23.525 DownloadApp[2676:707] Login success delegate
2011-11-15 10:32:23.533 DownloadApp[2676:707] Dashboard window loaded: 1
2011-11-15 10:32:23.533 DownloadApp[2676:707] Dashboard window visible: 0
4

1 回答 1

0

这可能是实际窗口对象和控制器的窗口属性之间缺少绑定。如果您检查窗口的“启动时可见”,您是否检查过会发生什么?

于 2011-11-15T10:29:43.930 回答