beginSheetModalForWindow:_window(错误未声明标识符_window)

时间:2013-10-31 19:22:46

标签: objective-c macos xcode5

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

有人可以帮忙吗?我试图谷歌这个,但我不知道我应该谷歌搜索?

0 个答案:

没有答案