前言 1
前言 1
第一部分 Cocoa概述和基础第1章 Cocoa介绍 15
Mac OS X编程环境 15
Cocoa定义 17
Cocoa框架 20
程序语言 20
Foundation框架 22
第2章 Cocoa开发工具 30
安装开发工具 30
Interface Builder 45
其他工具 50
命令行工具 51
练习 52
第3章 基于Objective-C语言的面向对象编程 53
认识对象 53
创建和使用对象 57
Objective-C定义的类型 63
创建新类 64
方法覆盖 70
其他概念 78
练习 79
第4章 Cocoa Foundation Kit 80
字符串 80
集合(collection) 91
内存管理 103
练习 107
第二部分 单一窗口的应用程序第5章 图形用户界面 111
Cocoa的图形用户界面 112
用MVC模式设计应用程序 115
创建货币转换器工程 116
创建界面 118
改变文本框属性 122
定义类 128
连接模型、控制器和视图 131
构建并运行 134
练习 134
第6章 窗口、视图和控件 135
窗口和窗口系统 135
视图的层次结构 139
坐标系 141
控件、控件单元和格式器 143
练习 159
第7章 自定义视图 160
自定义视图的创建步骤 160
创建自定义视图 161
绘制视图内部:幕后工作 166
在视图中绘制字符串 167
在视图上绘制线条 170
练习 173
第8章 事件处理 174
事件 174
Dot View应用程序 178
事件委托 189
通告 196
练习 199
第9章 模型和数据处理功能 200
协议 200
键值编码 201
表格视图 205
表格视图示例 207
保存数据:编码和归档 216
使用格式器(Formatters) 220
练习 224
第三部分 基于文档的应用程序第10章 多文档架构 227
架构概述 228
构建基于文档的应用程序 233
练习 243
第11章 多信息文本处理 244
Cocoa的文本系统 244
创建多信息文本编辑器 246
实现字体菜单 250
文本存储和有属性的文本 252
实现文本菜单 257
处理嵌入式图像 258
练习 263
第四部分 其他主题 267
第12章 打印 267
打印视图 267
使用打印操作 269
设置页边距 272
练习 274
第13章 文件包和资源 275
文件包内部一瞥 276
使用文件包 278
练习 285
第14章 本地化 286
Mac OS X的语言偏好设置 286
本地化资源 287
本地化nib文件 291
本地化字符串 294
练习 295
第15章 默认和偏好设置 296
偏好设置如何工作 296
使用默认值 297
通过命令行访问偏好设置 300
练习 303
第16章 附属窗口 304
File s Owner对象的角色 304
创建信息窗口 305
练习 310
第17章 完善收尾 311
收拾界面 311
设定图标 311
添加帮助 314
定制关于(About)窗口 317
调整编译器设置 319
打包发布 319
结尾 321
练习 321
第五部分 附录 325
附录A 练习解答 325
附录B 附加资源 338
附录C 使用帮助查阅开发文档 343
词汇表 345