可可发布nswindowcontroller

发布于 2024-11-17 22:58:18 字数 76 浏览 4 评论 0原文

我正在从窗口 nib 文件加载一个带有控制器的窗口。该窗口启用了“关闭时释放”选项。如何在窗口关闭后立即释放控制器?

谢谢

I am loading a window with it's controller from a window nib file. The window has a "release when closed" option enabled. How could i release the controller as soon as the window closes?

Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

薄荷梦 2024-11-24 22:58:18

在您的 windowWillClose: 代码中,不要忘记您需要 removeObserver: ,否则您的控制器将永远不会被释放,因为 NSNotificationCenter 已保留它。

In your windowWillClose: code don't forget that you'll need to removeObserver: or your controller will never be released because the NSNotificationCenter has retained it.

错々过的事 2024-11-24 22:58:18

在窗口控制器中订阅窗口关闭通知。

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(windowWillClose:) name:NSWindowWillCloseNotification object:window];

并在 windowWillClose: 方法中编写代码来释放窗口控制器。

In the window controller subscribe to window close notification.

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(windowWillClose:) name:NSWindowWillCloseNotification object:window];

and in windowWillClose: method write code to release your window controller.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文