macOS 应用开发:窗口、菜单与模态框全解析
一、NSWindowController 子类化
在 macOS 应用开发中,每次创建新的 NSWindowController 实例时,它都会加载一个新的 nib 文件副本,其中包含该文件内的所有对象。通常,我们可能需要在控制器类中添加一些自定义代码,这时可以通过子类化 NSWindowController 来满足需求。
以下是具体操作步骤:
1. 创建子类 :在 Xcode 的 WindowLab 项目中,选择 File ➤ New File ,从模板选择器的 OS X 部分选择 Cocoa ,再选择 Objective-C class ,指定创建 NSWindowController 的子类。将类名从 Xcode 建议的 WLWindowController 改为 WLNotSoEasyWindowController ,并勾选 With XIB for user interface 复选框。Xcode 会生成 WLNotSoEasyWindowController.xib 文件,将 File’s Owner 设置为新子类,并预连接窗口输出口。将该 nib 文件保存到 WindowLab 文件夹
超级会员免费看
订阅专栏 解锁全文

15

被折叠的 条评论
为什么被折叠?



