9、构建GUI应用:从基础到细节

构建GUI应用:从基础到细节

1. 前期准备与代码编写启动

在开始编写代码前,我们要确保所有必要的连接已完成,以便应用程序代码能在GUI中显示值,并响应用户操作接收更新。此时可以按下Xcode中的运行按钮,检查是否有错误。若一切输入正确,应用程序应能无警告或错误地编译,然后启动并显示我们精心构建的窗口。若有问题,可查看Xcode显示的错误信息并尝试修复。通常,编译Objective - C代码比编译C++或Java代码快很多,所以频繁编译不会有太大损失。

接下来,我们要开始实现应用程序的核心部分。以VillainTracker应用为例,其核心将包含在VillainTrackerAppDelegate类中。我们会学习NSApplication委托(如我们的控制器类)如何在应用程序启动时做出反应,了解在创建的GUI对象中显示值的基本API,以及如何实现响应用户操作的方法。

2. 标准化键名

在编写实际代码之前,标准化用于从模型对象访问属性的键名是个好主意。无论是像我们这样将反派信息存储在只能通过键访问属性的字典中,还是在使用真实模型对象的更复杂情况下,标准化键名对于确保正确访问模型对象的属性至关重要。

我们使用标准C预处理器宏来定义键名,这些键名在编译时会被替换为NSString实例。这样可以避免键名输入错误的问题,还能利用Xcode的代码补全功能。以下代码包含了应用中使用的所有反派属性的键名,应放在VillainTrackerAppDelegate.m文件的顶部:

#define kName @"name"
#define kLastKnownLocation 
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值