1

对于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 应用程序。

4

0 回答 0