以编程方式关闭窗口

时间:2013-02-18 16:37:37

标签: objective-c cocoa nib nsviewcontroller

对于Mac上的 Cocoa应用程序,当用户点击相关按钮时,我需要显示一些窗口。我可以用这个显示窗口:

-(void)popView:(NSString *)viewName {
    _windowController = [[NSWindowController alloc] initWithWindowNibName:viewName];
    [_windowController showWindow:nil];
} 

在新窗口中,我有一个Push Button“取消”和另一个“保存”。我想在按下“保存”按钮时在数据库中执行一些查询,并在按下“取消”按钮时关闭窗口。

我可以关闭窗口,同时从xib文件中删除它(右键单击窗口时出现“插座菜单”)

但是我不能将它用于“保存”按钮。

我尝试了[self performSelector:@selector(performClose:)];,但收到了错误消息:

  

[AddProductViewController performClose:]:发送无法识别的选择器   例如0x107f64900

[[[self view] window] close];

相同

我缺乏如何解决它的想法,这是我的第一个Mac应用程序。

0 个答案:

没有答案