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