深入探索 Cocoa 应用:从基础 GUI 到表格视图的进阶实践
1. Cocoa GUI 基础与通知系统
在 Cocoa 应用开发中,处理 GUI 组件时会遇到一些细节问题。例如,某些组件的 stringValue 方法会返回副本,避免了内部字符串对象传递带来的问题。同时,委托方法的实现中,会涉及到通用的通知系统。通过 NSNotificationCenter 类,可以配置对象在特定事件发生时接收其他对象的通知。以 NSTextView 的委托方法为例,部分委托方法是特定于委托的,只能在委托中实现;而一些通知方法原则上也可在能访问 NSTextView 并配置接收通知的其他类中实现。
2. 扩展 VillainTracker 应用以使用表格视图
为了进一步提升应用功能,我们将扩展 VillainTracker 应用,使其能够处理表格中列出的一系列反派角色。以下是具体步骤:
2.1 准备 AppController 类
在 Xcode 中打开之前创建的项目,导航到 AppController.h 文件,更新类的接口以适应新的需求:
- 添加新的实例变量:
- 创建 NSMutableArray 类型的 villains 数组,用于存储所有反派角色。
- 添加 villainsTableView 出口,用于访问展示反派列表的 NSTableView
超级会员免费看
订阅专栏 解锁全文
29

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



