Mac OS X 开发:窗口、菜单与模态框的使用指南
1. 创建新窗口
在应用开发中,我们常常需要创建新窗口。比如,应用的新按钮每次按下都能创建新窗口,实际上每次按下按钮时,都会创建一个新的 NSWindowController 实例,该实例会加载 nib 文件的全新副本,其中包含了文件内的所有对象。
若要对控制器类进行定制,可对 NSWindowController 进行子类化。以下是具体的操作步骤:
1. 在 Xcode 的 WindowLab 项目中创建一个新类,命名为 NotSoEasyWindowController 。选择 File - New File... ,并选择创建 NSWindowController 子类。
2. 为了让使用该类的人只需关注类本身而无需了解 nib 文件的名称,我们可以在类中内置 nib 文件的名称。同时,为了方便调用者,我们可以将加载窗口的操作集成到 init 方法中。以下是 init 方法的代码:
- init {
if ((self = [super initWithWindowNibName:@"NotSoEasyWindow"])) {
[self window];
}
return self;
}
超级会员免费看
订阅专栏 解锁全文
21

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



