我创建了一个名为 TopMenuController 的类,我希望它处理应用程序中主菜单的 IBActions,我已链接该类并已成功用于输出以下内容。
- (IBAction)about:(id)sender {
NSRunAlertPanel(@"string1", @"hi", @"OK", @"Cancel", @"other button");
}
但我想;这就是我出错的地方;
- (IBAction)about:(id)sender {
NSAlert *aboutPopUp = [NSAlert alertWithMessageText:@"message1"
defaultButton:@"OK"
alternateButton:@"cancel"
otherButton:@"otherbutton"
informativeTextWithFormat:@"hello"];
[aboutPopUp beginSheetModalForWindow:_Window
modalDelegate:Nil
didEndSelector:Nil
contextInfo:Nil];
}
beginSheetModalForWindow: 需要指向来自 AppDelegate.h/m 的主窗口,我似乎无法在 TopMenuController.m 中引用主窗口
如果我设置 beginSheetModalForWindow:Nil <-- 然后我会得到一个弹出窗口(但不是我想要的效果)
错误是 beginSheetModalForWindow:_Window (未声明的标识符)
有人可以帮忙吗?我试过用谷歌搜索这个,但我不确定我应该用谷歌搜索什么?