- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 【数盟2014.5.18上海聚会】基于SparkGraphx的大规模用户图计算和应用.pdf
- 【精校+详解】2011年全国中考物理试题分类汇编实验01探究光的直线传播反射和折射规律.doc
- 【系统仿真学报】多区域变风量空调系统神经网络预测控制研究.pdf
- 【系统仿真学报】煤气管道服役期预估神经网络模型的建立与应用.pdf
- 【综合体全案设计】楚雄兆顺第一城——有温度的商业综合体.pdf
- 【详解】嵌入式开发中固件的烧录方式v1.0.pdf
- 【阅享风控沙龙】【周三之夜专题讨论第二十二期】工程项目中的内部控制.pdf
- 一技术部无锡UG数控编程培训,加工中心模具编程技术.doc
- 一种CuxSiyO阻变存储器的温度特性与微观机制分析.pdf
- 一种交流负反馈组态的快速判断方法.pdf
文档评论(0)