0
我不明白爲什麼beginSheetModalForWindow不起作用。beginSheetModalForWindow方法錯誤
這裏是MyAppDelegate.h
@interface MyAppDelegate : NSObject <NSApplicationDelegate> {
NSWindow *window;
}
@property (assign) IBOutlet NSWindow *window;
@end
MyAppDelegate.m
@synthesize window;
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
}
@end
內容在我的AppController.m我有幾行代碼
NSAlert *alert = [[[NSAlert alloc] init] autorelease];
[alert setMessageText:@"Alert."];
[alert beginSheetModalForWindow:window
modalDelegate:self
didEndSelector:@selector(alertDidEnd:returnCode:contextInfo:)
contextInfo:nil];
的問題是我得到一個錯誤:使用未聲明的標識符窗口。
我想念什麼?
請檢查AppController.h文件中聲明的窗口。我懷疑問題只出現在.h文件中 –