窗口关闭时查看不工作 - 如何解决此问题?

时间:2012-12-08 19:09:57

标签: objective-c xcode macos cocoa view

你好我有一个按钮被按下时显示的视图这很好用,如果我打开第二个窗口,视图工作正常,我可以回到前一个窗口并使用视图,因为我使用了removeFromSuperview。

我的问题是,如果我关闭最后打开的窗口,视图将不再适用于第一个窗口,但是如果我打开一个新窗口,它将再次在第一个窗口上工作。

当其中一个窗口关闭时,如何让视图继续工作?

感谢您的帮助!

以下是我正在使用的代码:

-(IBAction) ShowView:(id) sender{
    [myView setHidden:FALSE];

    if ([myView isInFullScreenMode]){
        [myView exitFullScreenModeWithOptions:nil];

    }
    else{   
        [myView enterFullScreenMode:[[myView window] screen] withOptions:nil];

        for (NSView *view in [NSArray arrayWithArray:[myView subviews]]){
            [view removeFromSuperview];
            [myView addSubview:view];
        }
    }
}

0 个答案:

没有答案