开发VillainTracker应用:GUI组件与功能实现
1. 建立GUI连接
在开始编写应用代码之前,需要完成一些必要的GUI连接。NSTextView与其他可编辑对象不同,它不是NSControl的子类,不支持目标/动作模式,但可通过其委托方法实现很多功能。要将文本视图的委托出口连接到 VillainTrackerAppDelegate ,由于文本视图嵌套在NSScrollView和NSBox中,可能需要多次点击来选中它并建立连接。另外,为了让控制器类在nib加载和应用初始化完成后得到通知,需从nib窗口的应用对象向 VillainTrackerAppDelegate 建立连接,并选择委托。
2. 编码准备
- 标准化键名 :在编写代码前,为访问模型对象属性的键名进行标准化很重要。使用标准C预处理器宏定义键名,在编译时替换为NSString实例,可避免键名拼写错误,并利用Xcode的代码补全功能。在
VillainTrackerAppDelegate.m文件顶部添加以下代码:
#define kName @"name"
#define kLastKnownLocation @"lastKnownLocation"
#define kLastSeenDate @"lastSeenDate"
#define kSwornEnemy @"swornEnemy"
#define kPrimaryMotivation @"primaryM
超级会员免费看
订阅专栏 解锁全文
11

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



