从零开始学iOS7开发系列教程事务管理软件开发实战Chapter11.pdf

从零开始学iOS7开发系列教程事务管理软件开发实战Chapter11.pdf

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
从零开始学iOS7开发系列教程事务管理软件开发实战Chapter11.pdf

从零开始学iOS7开发系列教程-事务管理软件开发实战-Chapter11 版权声明: 原⽂及⽰例代码来⾃raywenderlich store中的iOS Apprentice 系列2教程,经过翻译和改编。 版权归原作者所有,本系列教程仅供学习参考使⽤,感兴趣的朋友建议购买原教程(http:// /store/ios-apprentice)。 欢迎继续我们的学习。 在之前的⼏章,我们连续学习了不少新东⻄,⽐如代理协议这种看起来让⼈很头⼤的东东。当然收 获也是很⼤的。 现在这个应⽤已经可以显⽰待办事项清单了,我们可以通过触碰某⼀⾏来开启或关闭勾选标志,我 们可以添加新的事项,还可以编辑现有的事项,需要的时候也可以删除现有的事项。 看起来这个应⽤的雏形已经完成了。 不过持续⾼强度的学习也会令⼈精疲⼒尽,因此本章我们可以稍微放松下,看看如何重构和调整⼀ 下已经完成的代码。 ⾸先要做的事情就是更改AddItemViewController这个名称,因为这个界⾯现在⾝兼两个重任,分别 是添加新事项和编辑现有事项。因此我们考虑将其更名为ItemDetailViewController。 在Xcode 中切换到AddItemViewController.h ,⽤⿏标点击@interface这⾏代码,让光标停留在 AddItemViewController这个单词上。右键单击,从弹出菜单中选择Refactor-Rename 然后在弹出的对话框中输⼊新的类名ItemDetailViewController 注意⼀定要勾选Rename related files。 如果Xcode提⽰”Wait for indexing and try again” ,那么记住先停⽌编译运⾏项⺫。 现在点击Preview ,Xcode会打开⼀个界⾯,上⾯显⽰了将被更改的⽂件。点击某个⽂件名,可以看 看其中可能哪些内容可能被更改。 当然,其实Xcode只是把所有的AddItemViewController都替换成了ItemDetailViewController ,不 过在作出改变之前检查⼀下还是有必要的。 现在点击Save让Xcode完成这个⼯作。 Xcode是个很负责任的智能⼯具,它会再次给你⼀个提⽰,问你是否要启⽤automatic snapshots , 也就是⾃动创建⼀个项⺫的快照。快照是当前整个项⺫的备份,为了安全起⻅,我们推荐你保存⼀ 个快照。这样如果哪⾥修改错了,我们可以直接使⽤快照回到修改之前的地⽅。 这⾥点击Enable ,然后等Xcode花⼏秒钟的时间来完成这个操作。 假如你想在之后找到这些快照,可以从Xcode的菜单中打开Organizer窗⼝(Window-Organizer) , 然后切换dao Projects选项卡,就可以看到之前所保存的快照: 如果我们想恢复到某个快照,可以在Xcode的菜单中选择File-Restore Snapshot即可。 此时可以看到之前所创建的snapshot ,⽐如: 当然,这⾥我们不需要恢复,所以点击cancel就好了。 好吧,既然说到了restore ,那么也顺便提⼀提如何⼿动创建⼀个snapshot 。 很简单,从Xcode的菜单中选择File-Create Snapshots即可 此时会看到⼀个弹出对话框,输⼊相关信息就好了。 在必要的地⽅创建快照有时候是有必要的,不过这个功能更多是在单枪匹⻢开发时候⽤的⽐较多。 如果是团队合作,或者是需要频繁修改的情况下,我们更多会⽤到版本控制(source control) 。⺫前 在iOS中主要使⽤git版本控制⽅式,关于这⼀点我们会在随后的教程中详细介绍。 继续回到我们的代码重构环节。 刚才我们只是替换了AddItemViewController这个类,还有⼀个AddItemViewControllerDele

文档评论(0)

ziyouzizai + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档