Macos NSWindowDelegate函数无法工作

Macos NSWindowDelegate函数无法工作,macos,swift,delegates,nswindow,Macos,Swift,Delegates,Nswindow,我正在使用NSWindowDelegate编写一个应用程序。但是,当我调整窗口大小时,它不会调用函数: func windowDidResize(通知:NSNotification) 这是我的课 类ViewController:NSViewController,NSWindowDelegate{} 故事板: 我将代理链接到我的窗口。 但它不起作用。你能帮我纠正这个错误吗?谢谢。您已将您的窗口代理声明为: class ViewController: NSViewController, NSWin

我正在使用NSWindowDelegate编写一个应用程序。但是,当我调整窗口大小时,它不会调用函数:

func windowDidResize(通知:NSNotification)

这是我的课

类ViewController:NSViewController,NSWindowDelegate{}

故事板:

我将代理链接到我的窗口。
但它不起作用。你能帮我纠正这个错误吗?谢谢。

您已将您的窗口代理声明为:

class ViewController: NSViewController, NSWindowDelegate {}
当屏幕截图显示窗口控制器而不是视图控制器被指定为代理时

将窗口控制器设置为代理收件人。例如:

class MyWindowController : NSWindowController, NSWindowDelegate {}

是否仍要设置委托=视图控制器?如果我使用NSViewController,我如何告诉它窗口已调整大小?hi@flinth-您可以将窗口控制器设置为窗口的代理(通过编程或通过故事板或XIB文件中的连接),并且在调整窗口大小时,将调用相应的代理方法。