文件大小:17.79 MB
文件类型:pdf
发布时间:2015-02-20 19:01:09
需资源分:1
下载次数:1
Tag:iOS ios编程
::资源简介::
第一部分:Hello World!创建你的第一个 iPhone App...................17
看看你的第一个应用程序 ............................................................................................18 开始编写代码! ............................................................................................................. 18 熟悉 Xcode 工作环境....................................................................................................23 第一次运行你的应用程序 ............................................................................................25 回来写代码吧! ............................................................................................................. 26 编写HelloWorld 按钮的代码...................................................................................29 连接 Hello World 按钮和 Action 方法.....................................................................31 检查已建立的连接 ......................................................................................................... 32 测试你的应用程序 ......................................................................................................... 34
第二部分:iOS 编程基础:Hello World 应用程序如何工作的? ...37
Interface Builder、头文件和实现文件 .................................................................... 38 触摸和点击的背后机制.................................................................................................41 Run 按钮幕后机制.........................................................................................................43
有仸何问题么? ............................................................................................................. 45 第5页

EntLib.com 团队编写 一步一步学习 iOS 5 编程 第三部分:iOS 编程向导:创建一个简单的表视图(TableView)应
用程序 ................................................................................................................. 46
创建 SimpleTable 项目................................................................................................47 设计视图..........................................................................................................................50 第一次运行你的应用程序 ............................................................................................51 添加表数据 .....................................................................................................................52 UITableViewDelegate 和 UITableViewDataSource...........................................53 数组是什么? .................................................................................................................55 连接数据源(DataSource)和委托(Delegate)..................................................60 测试你的应用程序 ......................................................................................................... 62 在表视图中添加缩略图.................................................................................................63 接下来是什么? ............................................................................................................. 66
第四部分:定制 UITableView 表视图单元格........................................68
显示丌同的缩略图 ......................................................................................................... 68 [thumbnails objectAtIndex:indexPath.row] 有什么用途?..............................72 定制表视图单元格 ......................................................................................................... 73 设计单元格 .....................................................................................................................74 为定制单元格创建类.....................................................................................................81 Property 和 Outlet.....................................................................................................83 @synthesize 指令........................................................................................................84
第6页
EntLib.com 团队编写 一步一步学习 iOS 5 编程
建立连接..........................................................................................................................84 更新 SimpleTableViewController ............................................................................86 留给你的作业 .................................................................................................................90 接下来讲什么? ............................................................................................................. 92
第五部分:如何处理 UITableView 中的行选择....................................94
理解 UITableViewDelegate........................................................................................95 处理表视图行选择(Table Row Selection) ..........................................................96 开始编码吧! .................................................................................................................98 布置给你的作业 .......................................................................................................... 101 接下来是什么? .......................................................................................................... 106
第六部分:应用 Property List 强化你的 Simple Table 应用程序 ............................................................................................................................ 108
为什么外部化表数据?.............................................................................................. 108 Property List 是什么? ............................................................................................ 110 这是存放表数据的最好方法吗? ............................................................................. 110 转换表数据为 Property List .................................................................................... 111 在 Objective-C 中加载 Property List..................................................................... 116 代码修改的解释 .......................................................................................................... 117 接下来介绍什么? ...................................................................................................... 119
第七部分:如何在 Xcode 4.* 添加定制字体到 iOS 应用程序中? 第7页

EntLib.com 团队编写 一步一步学习 iOS 5 编程 ............................................................................................................................ 121
查找字体文件所在的位置 ......................................................................................... 121 复制字体文件到应用程序包(Application Bundle) ........................................ 122 编辑 App 中的 info.plist 文件 ................................................................................. 123 准备使用新添加的字体.............................................................................................. 124
第八部分:如何在 iOS App 中添加启劢画面?.................................. 126
什么是启劢画面(Splash Screen)? ................................................................... 126 在你的 App 中添加启劢画面.................................................................................... 127 准备你的启劢画面 ...................................................................................................... 127 在 Xcode 中添加你的启劢图像 ................................................................................ 129 开始测试! .................................................................................................................. 130 更进一步信息 .............................................................................................................. 131
第九部分:从 UITableView 中删除一行和 Model-View-Controller ............................................................................................................................ 132
理解 Model-View-Controller .................................................................................. 132 如何从 UITableView 中删除行数据 ....................................................................... 135 1) 编写代码,切换到编辑模式,实现行删除;.................................................. 135 2) 从模型中删除相应的表数据项;.......................................................................137 3) 再次加载表视图,以便反映出表数据的变化;..............................................139
测试你的 App 并删除一行记录................................................................................ 140 第8页

EntLib.com 团队编写 一步一步学习 iOS 5 编程 留给你的作业 .............................................................................................................. 140
第十部分:使用 Storyboards 创建导航控制器和表视图................ 143
导航控制器(Navigation Controller)是什么? ................................................ 143 Storyboards 预览....................................................................................................... 144 场景(Scene)和联线(Segues).......................................................................... 146 在 Storyboards 中创建导航控制器 ........................................................................ 146 添加表视图及其数据.................................................................................................. 150 介绍原型单元格(Prototype Cell)....................................................................... 158 添加详细视图控制器.................................................................................................. 161 接下来讲什么? .......................................................................................................... 165 下载本文示例程序 ...................................................................................................... 165
第十一部分:Storyboard 联线教程-在视图控制器间传递数据...167
赋值视图控制器类 ...................................................................................................... 168 添加变量到定制的类中.............................................................................................. 172 建立变量和UI 元素乊间的连接..............................................................................173 使用联线(Segue)传递数据 .................................................................................. 174 接下来是什么? .......................................................................................................... 179 下载本文示例程序 ...................................................................................................... 180
第十二部分:Storyboard 教程-创建 Tab Bar 控制器和 Web 视图
............................................................................................................................ 181
第9页
EntLib.com 团队编写 一步一步学习 iOS 5 编程
Tab Bar 控制器和 UIWebView................................................................................ 181 创建 Tab Bar 控制器.................................................................................................. 182 更改 Tab Bar 子项名称 ............................................................................................. 185 运行 App ...................................................................................................................... 186 添加一个新的 Tab ...................................................................................................... 187 使用 UIWebView 创建 About 页面 ........................................................................ 191 赋值新的视图控制器类.............................................................................................. 194 使用 UIWebView 加载请求 ...................................................................................... 197 添加 About.html 文件 ............................................................................................... 197 为UIWebView 创建一个变量.................................................................................197 加载 Web 内容 ............................................................................................................ 199 最后运行效果 .............................................................................................................. 199 总 结........................................................................................................................... 200 下载本文示例程序 ...................................................................................................... 201
第十三部分:在表视图中添加搜索栏 .................................................... 203
理解搜索显示控制器(Search Display Controller)......................................... 203 在 Storyboard 中添加搜索显示控制器 .................................................................. 204 我们没有做什么事情,但是搜索结果显示所有菜单列表? ............................... 206 实现搜索过滤器 .......................................................................................................... 209 实现搜索显示控制器(Search Display Controller)委托 ................................ 211
在searchResultsTableView 显示搜索结果........................................................212 第 10 页

EntLib.com 团队编写 一步一步学习 iOS 5 编程
再次运行 App .............................................................................................................. 214 处理搜索结果中的行选择 ......................................................................................... 215 下载本文示例程序 ...................................................................................................... 219
第十四部分:如何在导航界面隐藏 Tab Bar ....................................... 220
UIViewController 类的 hidesBottomBarWhenPushed 属性 ......................... 220 仅需添加一行代码 ...................................................................................................... 221 下载本文示例程序 ...................................................................................................... 223
第十五部分:Objective-C 基础知识-介绍面向对象的编程............. 224
面向对象编程 – 一些理论知识...............................................................................225 类、对象和实例 .......................................................................................................... 227 回顾定制表单元格的教程 ......................................................................................... 227 创建 Recipe 类..........................................................................................................229 初始化 Recipe 对象数组 ........................................................................................... 231 使用 Recipes 数组替换 TableData ......................................................................... 235 接下来是什么? .......................................................................................................... 238
第十六部分:如何在你的 iPhone App 中发送邮件 .......................... 240
创建有一个 Button 的简单视图 App...................................................................... 240 连接ContactUs 按钮到Action方法....................................................................241 实现Email 接口.........................................................................................................244
第 11 页
EntLib.com 团队编写 一步一步学习 iOS 5 编程
添加MessageUI 框架...............................................................................................247 编写 HTML 邮件.......................................................................................................250 下载本文示例程序 ...................................................................................................... 252
第十七部分:持续改善 Recipe App 的详细视图控制器.................. 254
最终发布的 App.......................................................................................................... 254 回顾联线(Segue)数据传递 .................................................................................. 255 我们开始吧 .................................................................................................................. 256 创建 Recipe 类............................................................................................................ 257 填充 Recipe 数据........................................................................................................ 259 重新设计详细视图控制器 ......................................................................................... 266 @2x 图片文件是什么用途? .................................................................................... 267 在变量和 UI 元素乊间建立连接 ............................................................................... 270 传递 Recipe 对象给详细视图控制器 ...................................................................... 273 运行 App ...................................................................................................................... 274 接下来是什么? .......................................................................................................... 275 下载本文示例程序 ...................................................................................................... 276
第十八部分:在 iOS 5 中使用 JSON 编程 ............................................. 277
JSON 和 iOS 5 .............................................................................................................. 278
现在开始吧 .................................................................................................................. 280
解析来自 Web 的 JSON 数据 .................................................................................... 285 第 12 页

EntLib.com 团队编写 一步一步学习 iOS 5 编程
解析选项....................................................................................................................... 288 在屏幕上显示数据 ...................................................................................................... 289 生成 JSON 数据 ........................................................................................................... 291 集成对象和 JSON ........................................................................................................ 294 接下来去哪里? .......................................................................................................... 297 参考链接....................................................................................................................... 298 下载本文示例程序 ...................................................................................................... 298
第十九部分:在.NET Framework 4.0 中创建和调用 RESTFul WCF 服务................................................................................................................... 300
WCF 服务和 REST ...................................................................................................... 300 创建RESTFulWCF 服务..........................................................................................303 测试RESTFul 服务-GET方法.................................................................................306 创建 POST 方法 .......................................................................................................... 307 测试 RESTFul 服务-POST 方法............................................................................... 310 使用 C#代码,发送 HTTP 请求,并提交相应的 XML 数据。........................... 310 通过Fiddler工具来测试RESTFulWCF 服务.....................................................312 下载本文示例程序 ...................................................................................................... 315
第二十部分:iPhoneApp和RESTFulWCF 服务以及SQLServer数 据库的交互 ..................................................................................................... 316
需要具备的知识和开发工具 ..................................................................................... 316 第 13 页

EntLib.com 团队编写 一步一步学习 iOS 5 编程
已有的商品表 .............................................................................................................. 316 创建 WCF 服务........................................................................................................... 317 添加接口代码 .............................................................................................................. 319 实现服务....................................................................................................................... 320 远程测试WCF 服务;..............................................................................................325 从 iPhone 客户端调用 WCF 服务,获取 JSON 数据........................................... 325 创建 Xcode 项目 ......................................................................................................... 326 运行 App.....................................................................................................................330 接下来是什么? .......................................................................................................... 331 下载本文示例程序 ...................................................................................................... 332
第二十一部分:改善 HelloKittyStore 应用程序 UI 和增强功能 .. 333
重新设计 App 界面..................................................................................................... 333 在 Storyboards 中创建导航控制器 ........................................................................ 333 添加表视图及其代码.................................................................................................. 334 原型单元格(Prototype Cell) ............................................................................... 338 第一次运行 App.......................................................................................................... 341 定制原型单元格(Prototype Cell)....................................................................... 343 第二次运行 App.......................................................................................................... 346 添加商品详细视图 ...................................................................................................... 347 创建 ProductDetail 视图控制器 ............................................................................. 349
设计 ProductDetail 视图,并编写代码................................................................. 351 第 14 页

EntLib.com 团队编写 一步一步学习 iOS 5 编程
传递 product 对象给详细视图控制器 .................................................................... 355 第三次运行 App.......................................................................................................... 357 添加启劢画面 .............................................................................................................. 358
第二十二部分:UIAlertView 提醒视图和 UIActionSheet 操作表 ............................................................................................................................ 359
创建一个新项目并设计界面 ..................................................................................... 359 UIAlertView 提醒视图 .............................................................................................. 360 UIActionSheet 操作表............................................................................................... 365 播放声音和震劢提醒.................................................................................................. 367
第二十三部分:读写应用程序的设置数据 ........................................... 369
数据存储方式 .............................................................................................................. 369
用户默认设置 NSUserDefaults ............................................................................... 370
创建使用用户默认设置的 App................................................................................. 371
运行 ShowMyPicture App ....................................................................................... 376
设置数据存放在哪里呢? ......................................................................................... 378
设置束(Settings Bundle)..................................................................................... 380
创建使用 Settings Bundle 模板的 App ................................................................. 381
设计 MyAccountInfo 项目 UI,并建立连接 ......................................................... 384
编辑 Settings Bundle ................................................................................................ 387
如何为 Settings Bundle 附加设置页面文件? ..................................................... 391 第 15 页

EntLib.com 团队编写 一步一步学习 iOS 5 编程
编写 MyAccountInfo 项目的代码 ........................................................................... 397 运行 MyAccountInfo App ........................................................................................ 399 Settings Bundle 设置的数据到底存放在哪里呢? .............................................. 402 直接访问文件系统 ...................................................................................................... 403 创建 UserRegister(用户注册)App..................................................................... 404 编写读写文件系统的代码 ......................................................................................... 406 运行 UserRegister(用户注册)App..................................................................... 411
第二十四部分:开发定位服务的 App ................................................... 413
创建项目,并设计用户界面 ..................................................................................... 413 在 UI 对象和视图控制器中的变量建立连接 .......................................................... 416 添加 Core Location 框架 .......................................................................................... 418 开始编写代码吧 .......................................................................................................... 420 测试 FindMe App ....................................................................................................... 422 查找我的地址 .............................................................................................................. 425 如何节省电源? .......................................................................................................... 429
第 16 页
::下载地址::
>> 评论