iOS获取当前 NSViewController 的 window 以及其所在 NSWindowController 的 window
Posted 圆号本昊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS获取当前 NSViewController 的 window 以及其所在 NSWindowController 的 window相关的知识,希望对你有一定的参考价值。
# 前言
场景:登录成功后,我们需要关闭当前登录页的 NSViewController
以及 NSWindowController
,这时就需要获得当前的 window
进行关闭
# 解决
这里分别针对 NSView
、NSViewController
、NSWindowController
给出方案
# NSView
这三者方法其实类似,看完。NSView
的后面就能猜到了
self.window
- 通过阅读官方文档我们发现,
NSView
本身就是持有window
的,所以这个很简单
# NSViewController
NSViewController
本身虽然不持有,但是我们可以这样
self.view.window
# NSWindowController
NSWindowController
本身也持有,所以也很简单啦
self.window
- 这里要注意:由于
window
是在NSWindowController
上,而NSView
和NSVC
又都是在NSWindow
上 - 所以这三个上获得的
NSWindow
是同一个NSWIndow
# 最后
- 新制作了期视频 【漫画编程】27 岁没文凭能不能转行程序员?
- 欢迎大家发表感受和建议,我继续努力提升视频质量
以上是关于iOS获取当前 NSViewController 的 window 以及其所在 NSWindowController 的 window的主要内容,如果未能解决你的问题,请参考以下文章
从 NSTableView 获取数据到 NSViewController
如何从其他类(NSViewController 的子类)获取主窗口(App Delegate)?