来自 NSWindowController 的自定义视图 Cocoa

Custom view from NSWindowController Cocoa

我有一个包含两个 windows 的应用程序,主 window 打开第二个 window,它是一个 NSWindowController 并且在其 xib 文件中是一个custom view,有什么办法可以从NSWindowController中画出这个custom view吗?

谢谢

在您的自定义 NSView 中覆盖 - (void) drawRect:(NSRect) dirtyRect 以进行绘图。

如果您需要从您的(自定义)NSWindowController 通知此 drawRect 方法,您可以通过设置从视图到 NSWindowController 的出口来使用委托或数据源模式。

已解决,我声明了两个 IBOutlets,一个在 NSView:

IBOutlet MyNSWindowController *wc;

还有一个在 NSWindowController:

IBOutlet MyNSView *view;

然后,我必须将它们连接到 custom view

现在我可以使用它的方法,只需调用它的 IBOutlets