构建VillainTracker应用的GUI组件
1. 前期准备与检查
在开始编写应用之前,要确保所有设置无误。在Xcode中按下运行按钮,若代码输入正确,应用应能无警告或错误地编译,然后启动并显示我们精心构建的窗口。若出现问题,查看Xcode显示的错误信息并尝试修复。通常,编译Objective - C代码比编译C++或Java代码快很多,所以频繁编译不会有太大损失。在后续开发中,我们会频繁编译并运行应用,以确保每个功能按预期工作。
2. 编码起步
当GUI布局完成后,我们要实现应用的核心功能,在VillainTracker应用中,这些功能将包含在VillainTrackerAppDelegate类中。我们将学习NSApplication委托(如我们的控制器类)如何在应用启动时做出反应,了解在创建的GUI对象中显示值的基本API,以及如何实现响应用户操作的方法。
3. 标准化键名
在编写实际代码前,标准化用于访问模型对象属性的键名很重要。无论是像我们这样将反派信息存储在只能通过键访问属性的字典中,还是在使用真实模型对象的更复杂情况下,标准化键名都能确保正确访问模型对象的属性。
我们使用标准C预处理器宏来定义键名,这些键名在编译时会被替换为NSString实例。这样可以避免键名输入错误,还能利用Xcode的代码自动完成功能。
将以下代码放在VillainTrackerAppDelegate.m文件顶部:
#define kName @"name"
#define kLastKnownLocation @"lastKnownLocatio
超级会员免费看
订阅专栏 解锁全文
9

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



