【发布时间】:2011-10-01 12:39:09
【问题描述】:
我正在尝试从其他类(即 NSViewController 的子类)更改我的 Windows 内容。我正在尝试下面的代码,但它什么也没做。
[NSApplication sharedApplication]mainWindow]setContentView:[self view]]; //code in NSViewController
[NSApplication sharedApplication]mainWindow] // returns null
我尝试添加
[window makeMainWindow];
在 App Delegate 类中,但无济于事。
我错过了什么吗?
附:另外我正在使用下面的代码来调用我班级中的任何委托函数,
[(appDelegate *) [[NSApplication sharedApplication]delegate]MyMethod];
但我想知道是否有更好的方法,但不导入委托类。像这样的
[[NSApplication sharedApplication]delegate]MyMethod];
(它给出警告)
【问题讨论】:
标签: objective-c macos cocoa