可可关闭 NSWindow
当我单击新 NSWindow 的按钮时,我试图关闭 NSWindow。我不想连接按钮以使其关闭,因为按钮是使其打开的原因。或者两者都可以吗? (我对 Xcode 很陌生,如果这听起来很愚蠢,请原谅) 无论如何,这是我尝试过的代码(没有弹出错误或警告):
-(IBAction)switchTo:view2{
[view1 performClose:(id)view1];
}
我有 3 个 iboutlets ,
IBOutlet NSWindow *view1;
IBOutlet NSWindow *view2;
IBOutlet NSWindow *view3;
我在 view1 中有一个打开 view2 的按钮,在 view2 中有一个打开 view3 的按钮。
我唯一的问题是,当我单击 view1 中的按钮到 view2 时,我希望 view1 关闭。
I'm trying to make a NSWindow close when I click a button for a new NSWindow. I'm not trying to connect the button to make it close because the button is what makes it open. Or can it do both? (i am very new to xcode, please excuse me if this sounds dumb)
Anyway here's my code I tried (no errors popped up or warning):
-(IBAction)switchTo:view2{
[view1 performClose:(id)view1];
}
I have 3 iboutlets ,
IBOutlet NSWindow *view1;
IBOutlet NSWindow *view2;
IBOutlet NSWindow *view3;
I have a button in view1 that opens view2, and a button in view2 that opens view3.
My only problem is when I click the button in view1 to view2, I want view1 to close.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
[view1 orderOut:nil];
而不是performClose。您还可以将一个按钮与两个选择器连接。两者都会被调用。
Use
[view1 orderOut:nil];
instead of performClose.You can also connect a button with two selectors. Both will be called.