开篇(2008-12-30 17:37:51) ......................................................................................................... 6 第一章:什么是Cocoa .................................................................................................................... 6 第二章:起步 ................................................................................................................................. 13 XCode ...................................................................................................................................... 13 Interface Builder ...................................................................................................................... 18 回到XCode .............................................................................................................................. 26 文档......................................................................................................................................... 33 你做了什么? ........................................................................................................................... 33 第三章: Objective-C 语言 ........................................................................................................... 36 创建,使用对象 ....................................................................................................................... 37 使用已有的类 ......................................................................................................................... 39 创建自己的类 ......................................................................................................................... 49 调试器..................................................................................................................................... 60 你做了什么? ........................................................................................................................... 63 思考: 消息机制工作原理是什么? ........................................................................................ 64 挑战......................................................................................................................................... 65 第四章: 内存管理 ......................................................................................................................... 66 开关garbage collector ...................................................................................................... 67 使用Garbage Collection .................................................................................................... 68 使用Retain 计数 .................................................................................................................. 69 第五章: Target/Action ............................................................................................................... 78 一些常用的NSControl子类 ................................................................................................. 80 开始SpeakLine例子 ............................................................................................................. 83 布局界面 (nib file) ........................................................................................................... 84 挑战......................................................................................................................................... 88 调试建议 ................................................................................................................................. 89 第六章: 辅助(helper)对象 .......................................................................................................... 91 代理 - Delegates ................................................................................................................. 91 NSTableView 和它的 dataSource ....................................................................................... 95 布局用户界面 ......................................................................................................................... 97 连接......................................................................................................................................... 98 编辑AppController.m ........................................................................................................ 100 思考:代理是怎么工作的? ................................................................................................... 103 挑战: 生成一个Delegate .................................................................................................. 104 挑战: 生成一个Data Source ............................................................................................ 105 第七章: Key-Value Coding. Key-Vaule Observing ................................................................. 106 Key-Value Coding ............................................................................................................... 106 绑定 (Binding) ................................................................................................................... 108 Key-Value Observing ......................................................................................................... 109 观察key ................................................................................................................................ 110 Properties 和它们的属性 ................................................................................................. 111 4 页 Property的属性 .................................................................................................................. 112 思考: Key Path ................................................................................................................... 113 思考: Key-Value Observing ............................................................................................. 114 第八章:NSArrayController ....................................................................................................... 116 开始RaiseMan程序 ............................................................................................................. 117 Key-Vaule Coding 和 nil ................................................................................................. 124 增加排序 ............................................................................................................................... 125 思考: 不使用NSArrayController来进行排序 ............................................................... 126 挑战1.................................................................................................................................... 126 挑战2.................................................................................................................................... 127 第九章:NSUndoManager ............................................................................................................... 129 NSInvocation ....................................................................................................................... 129 NSUndoManager是怎样工作的 ............................................................................................ 129 为RaiseMan添加Undo功能 ............................................................................................... 132 Key-Vaule Observing ......................................................................................................... 135 Undo编辑 .............................................................................................................................. 136 插入后开始编辑 ................................................................................................................... 138 思考: Windows和Undo Manager ....................................................................................... 140 第十章:Archiving ....................................................................................................................... 142 NSCoder 和NSCoding .......................................................................................................... 143 Document Architecture ..................................................................................................... 145 Saving 和 NSKeyedArchiver ............................................................................................. 149 Loading和NSKeyedUnarchiver ......................................................................................... 150 设置后缀名和图标 ............................................................................................................... 151 思考:避免死循环 ................................................................................................................. 153 思考: 创建Protocol .......................................................................................................... 154 通用类型描述[UTI] ............................................................................................................. 155 第十一章: Core Data基本原理 .................................................................................................. 157 NSManagedObjectModel ....................................................................................................... 157 Interface ............................................................................................................................. 159 Core Data 是怎么工作的 ................................................................................................... 165 第十二章: Nib 文件和 NSWindowController ............................................................................ 167 NSPanel ................................................................................................................................. 167 给程序添加一个Panel ........................................................................................................ 168 思考: NSBundle ................................................................................................................... 177 挑战....................................................................................................................................... 177 第十三章: User Defaut ............................................................................................................... 178 NSDictionary 和 NSMutableDictionary ......................................................................... 178 NSUserDefaults ................................................................................................................... 180 设置程序的Identifier ...................................................................................................... 182 给Defaults Key命名 ......................................................................................................... 182 Registering Defaults ....................................................................................................... 183 让用户编辑defaults ..........................................................................................................
- 粉丝: 80
- 资源: 48
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助