来自 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
。
我有一个包含两个 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
。