《VillainTracker应用开发:GUI组件实现全解析》
1. 搭建GUI连接
在开发应用的GUI时,TextView与其他可编辑对象有所不同。NSTextView并非NSControl的子类,这意味着它不了解目标/动作模式。不过,它通过委托方法暴露了很多功能。我们需要将TextView的委托出口连接到 VillainTrackerAppDelegate 。由于之前从库中拖出的TextView自动包含在NSScrollView中,而NSScrollView又包含在NSBox中,所以可能需要点击和双击一两次才能选中TextView并建立连接。
此外,为了让控制器类在nib加载且应用初始化完成并准备好与用户交互时得到通知,我们要从nib窗口的应用对象拖一条连接到 VillainTrackerAppDelegate ,并在上下文菜单中选择“delegate”。完成这些连接后,应用代码就能在GUI中显示值,并响应用户操作接收更新。
2. 开始编码
GUI布局完成后,就可以切换到Xcode开始实现应用的核心代码了,这些代码将主要包含在 VillainTrackerAppDelegate 类中。我们将学习NSApplication委托如何在应用启动时做出反应,了解在创建的GUI对象中显示值的基本API,以及实现响应用户操作并从相关控件获取值的方法。
3. 标准化键名
在编写实际代码之前,标准化用于访问模型对象属性的键名是个好主意。我们使用标准的C预处理器宏来定义键名,这些键名在编译时会被替换为NSString实例。这样可以避免键名
超级会员免费看
订阅专栏 解锁全文

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



