首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏github@hornhuang

    【iOS】如何在 NSViewController、NSView 中关闭当前 NSWindowController

    # 解决 网上一般会说这种方案:(不建议使用) class BaseWindowController: NSWindowController { ... 所以我有开始了探索 # NSWindowController :: close() 我阅读了下 WindowController 的借口,发现其中有一个 close 方法,我们稍加替换,吧 NSApp 换成我们的 WindowController 本身看看效果 class BaseWindowController: NSWindowController { ... 方法就可以啦,系统会帮我们进行后续的操作 注意这里要分 NSWindowControoler、NSViewController 和 NSView ,具体在使用分别帮大家总结一个吧 # 总结 帮大家总结一下 NSWindowController

    1.9K40发布于 2021-09-24
  • 来自专栏github@hornhuang

    【iOS】如何在 NSViewController、NSView 中关闭当前 NSWindowController

    解决 网上一般会说这种方案:(不建议使用) class BaseWindowController: NSWindowController { ... 所以我有开始了探索 NSWindowController :: close() 我阅读了下 WindowController 的借口,发现其中有一个 close 方法,我们稍加替换,吧 NSApp 换成我们的 WindowController 本身看看效果 class BaseWindowController: NSWindowController { ... 方法就可以啦,系统会帮我们进行后续的操作 注意这里要分 NSWindowControoler、NSViewController 和 NSView ,具体在使用分别帮大家总结一个吧 总结 帮大家总结一下 NSWindowController

    1.7K20编辑于 2021-12-30
  • 来自专栏github@hornhuang

    【iOS】获取当前 NSViewController 的 window 以及其所在 NSWindowController 的 window

    前言 场景:登录成功后,我们需要关闭当前登录页的 NSViewController 以及 NSWindowController ,这时就需要获得当前的 window 进行关闭 解决 这里分别针对 NSView、NSViewController、NSWindowController 给出方案 NSView 这三者方法其实类似,看完。 ,NSView 本身就是持有 window 的,所以这个很简单 NSViewController NSViewController 本身虽然不持有,但是我们可以这样 self.view.window NSWindowController NSWindowController 本身也持有,所以也很简单啦 self.window 这里要注意:由于 window 是在 NSWindowController 上,而 NSView 和 NSVC

    81230编辑于 2021-12-30
  • 来自专栏macOS 开发学习

    Mac开发跬步积累(六): 响应链NSResponder Chain

    管理); App是否显示key window 以及 main window; 非文档App 无NSWindowController,且主Window即为key Window 的响应链图例: ? 非文档App-无NSWindowController, main window 与 key window 相同 非文档App 无NSWindowController,且主Window与key Window 非文档App-无NSWindowController, key window 与 main window 不同 非文档App 有NSWindowController的响应链图例: ? 非文档App,有NSWindowController 0x02 响应者 响应者是一个能够接收消息的对象,并且可以响应行为,响应者通常都继承自NSResponder;例如App Kit中的NSApplication , NSWindow, NSDrawer, NSWindowController, NSView等均是如此; 响应者是构成响应链中的一部分. 0x03 第一响应者 第一响应者是指用户通过鼠标或者键盘选择的交互对象

    2.9K10发布于 2019-04-09
  • 来自专栏github@hornhuang

    【iOS】获取当前 NSViewController 的 window 以及其所在 NSWindowController 的 window

    # 前言 场景:登录成功后,我们需要关闭当前登录页的 NSViewController 以及 NSWindowController ,这时就需要获得当前的 window 进行关闭 # 解决 这里分别针对 NSView、NSViewController、NSWindowController 给出方案 # NSView 这三者方法其实类似,看完。 NSView 本身就是持有 window 的,所以这个很简单 # NSViewController NSViewController 本身虽然不持有,但是我们可以这样 self.view.window # NSWindowController NSWindowController 本身也持有,所以也很简单啦 self.window 这里要注意:由于 window 是在 NSWindowController 上,而 NSView 和 NSVC

    1.6K10发布于 2021-09-26
  • 来自专栏macOS 开发学习

    Mac OSX 给现有的应用追加基于文档的功能

    重写其中的几个父类方法: makeWindowControllers() :加载应用的窗口控制器(通常是NSWindowController或其子类NSWindowController // 添加窗口控制器到文档(产生关联) self.addWindowController(controller) /

    94820发布于 2018-08-23
  • 来自专栏ShaoYL

    ARC(Automatic Reference Counting )技术概述

    outlets are frequently specified by framework classes (for example, UIViewController’s view outlet, or NSWindowController

    2.1K160发布于 2018-05-11
  • 来自专栏携程技术

    携程机票Sketch插件开发实践

    使用 Xcode 分析 Sketch 可知,MSCreateSymbolNamingSheet 继承自 NSWindowController,如下示例代码可获取其调用对象。

    1.8K10发布于 2019-06-21
  • 来自专栏iOS 技术分享

    iOS - 老生常谈内存管理(三):ARC 面世

    在 OS X v10.7 中,你无法创建对 NSFontManager,NSFontPanel、NSImage、NSTableCellView、NSViewController、NSWindow 和 NSWindowController

    3.2K10发布于 2020-04-24
领券