Cocoa开发中的窗口、菜单与模态窗口使用指南
1. 窗口创建与NSWindowController子类化
在Cocoa开发中,应用程序的新按钮每次按下都能创建新窗口。实际上,每次创建新窗口时,都会生成一个新的 NSWindowController 实例,该实例会加载一个新的nib文件副本,其中包含了nib文件内的所有对象。
若要自定义控制器类的功能,可对 NSWindowController 进行子类化。以下是具体操作步骤:
1. 创建子类 :在Xcode的 WindowLab 项目中,通过选择 File - New File... ,创建一个名为 NotSoEasyWindowController 的 NSWindowController 子类。
2. 设置初始化方法 :为了方便使用,将nib文件名嵌入类中,并在 init 方法中直接调用 window 。代码如下:
- init {
if ((self = [super initWithWindowNibName:@"NotSoEasyWindow"])) {
[self window];
}
return self;
}
- 添加功
超级会员免费看
订阅专栏 解锁全文
31

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



