我试图改变我的Windows内容,从其他类,这是NSViewController的子类.我正在尝试下面的代码,但它没有做任何事情.
[NSApplication sharedApplication]mainWindow]setContentView:[self view]]; //code in NSViewController
[NSApplication sharedApplication]mainWindow] // returns null
Run Code Online (Sandbox Code Playgroud)
我试着补充一下
[window makeMainWindow];
Run Code Online (Sandbox Code Playgroud)
在App Delegate类中,但它无济于事.
我错过了什么?
PS我也在使用下面的代码来调用我班级中的任何委托函数,
[(appDelegate *) [[NSApplication sharedApplication]delegate]MyMethod];
Run Code Online (Sandbox Code Playgroud)
但我想知道有没有更好的东西,没有导入委托类.像这样的东西
[[NSApplication sharedApplication]delegate]MyMethod];
Run Code Online (Sandbox Code Playgroud)
(它发出警告)