Xcode 关闭窗口

Xcode 关闭窗口,xcode,cocoa,nswindow,Xcode,Cocoa,Nswindow,我试图在单击新NSWindow的按钮时关闭NSWindow。我没有试图连接按钮使其关闭,因为按钮使其打开。或者两者都能做到?我对xcode非常陌生,如果这听起来很愚蠢,请原谅 无论如何,这是我的代码,我试过了,没有出现错误或警告: -(IBAction)switchTo:view2{ [view1 performClose:(id)view1]; } 我有3个出口 IBOutlet NSWindow *view1; IBOutlet NSWindow *view2; IBOutlet

我试图在单击新NSWindow的按钮时关闭NSWindow。我没有试图连接按钮使其关闭,因为按钮使其打开。或者两者都能做到?我对xcode非常陌生,如果这听起来很愚蠢,请原谅 无论如何,这是我的代码,我试过了,没有出现错误或警告:

-(IBAction)switchTo:view2{
    [view1 performClose:(id)view1]; 
}
我有3个出口

IBOutlet NSWindow *view1;
IBOutlet NSWindow *view2;
IBOutlet NSWindow *view3;
我在view1中有一个打开view2的按钮,在view2中有一个打开view3的按钮

我唯一的问题是,当我单击view1到view2中的按钮时,我希望view1关闭

使用[view1 orderOut:nil];而不是失败


您还可以将一个按钮与两个选择器连接。两者都将被称为

这个问题很模糊。我意识到你是新来的;如果你编辑你的问题以增加清晰度,你会得到更多更好的答案。告诉我们:你有什么;你想做什么;如果有错误,您会看到什么错误,或者您的代码如何无法满足您的目标;你认为你不明白的事情。你可以点击标签下方的“编辑”链接来编辑你的问题。谢谢,我会在bew的问题帖子中更好地解释。谢谢你的回复,我真的很感激。。。但还是有问题,虽然再次没有警告或错误弹出,窗口仍然不会关闭,是我的IBaction错了吗?我注意到siwtchTo没有颜色,这是不是意味着它无效或什么的-IBActionswitchTo:view2{[view1 orderOut:nil];}从这个意义上讲,该方法不应该有:。调用方法-IBActionswitchToView2{[view1 orderOut:nil];}