0

我创建了一个名为 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 (未声明的标识符)

有人可以帮忙吗?我试过用谷歌搜索这个,但我不确定我应该用谷歌搜索什么?

4

0 回答 0