我有一个子类定义如下,
#import <Cocoa/Cocoa.h>
@interface ICMusicBrowserWindowController : NSWindowController
{
}
然后我按如下方式创建上述子类的实例
ICMusicBrowserWindowController *musicBrowserWindowController = [[ICMusicBrowserWindowController alloc] initWithWindowNibName:@"Browser"];
[musicBrowserWindowController setDelegate:self];
我尝试从window
那样请求musicBrowserWindowController
。
[NSApp beginSheet:[musicBrowserWindowController window]
modalForWindow:[[self view] window]
modalDelegate:self
didEndSelector:@selector(sheetDidEnd:returnCode:contextInfo:)
contextInfo:nil];
但是,这样做时,我会收到警告消息window maybe deprecated because receiver type is unknown
。
关于我做错了什么的任何建议?我注意到这个警告信息只出现在OSX Lion中。感谢。
答案 0 :(得分:1)
更新:我只是将我的NSWindowController子类的标题放入我使用[实例窗口]的类中 并且警告消失了......(我还将我的NSWindowController的子类的@Class的前向声明放入我使用它的标题中)其中一个或两个修复了警告...所以试试。
所以我以前的回答是关闭的,我现在相信了。