- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
从零开始学iOS7开发系列教程事务管理软件开发实战Chapter10.pdf
从零开始学iOS7开发系列教程-事务管理软件开发实战-Chapter10
版权声明:
原⽂及⽰例代码来⾃raywenderlich store中的iOS Apprentice 系列2教程,经过翻译和改编。
版权归原作者所有,本系列教程仅供学习参考使⽤,感兴趣的朋友建议购买原教程(http://
/store/ios-apprentice)。
欢迎继续我们的学习。
接连⼏天都在接触新的概念,可能你已经觉得有点⽆⼒推进的赶脚了。如果你在任何⼀处遇到困难
了,有两种选择,⼀种是不要纠缠在细节上继续前进,⼀种是从上⼀部分开始看。两种⽅式都可以,
选择哪种取决于你的个⼈偏好和性格。个⼈的建议是先继续推进到看完全部,然后回过头来再看⼀
遍。毕竟有些东⻄属于熟能⽣巧,第⼀遍看不懂实属正常,不要死磕。
到上⼀章内容为⽌,我们已经完成了这款应⽤的⼀⼤步,也就是让⽤户得以输⼊⾃⼰的待办事项。
不过通常来说此类应⽤应该具备三种功能:
1.添加新的项⺫(已经搞定了!)
2.删除现有的项⺫(已经搞定了!)
3.编辑现有的项⺫(貌似还没有搞定。。。)
怎么来实现对现有项⺫的编辑呢?我们完全可以创建⼀个全新的Edit Item界⾯,不过这个界⾯的⼯
作原理和现在的Add Item界⾯⼏乎完全相同。唯⼀的区别在于,⼀个在打开时内容时全空的,⼀个
已经有现有的内容了。
因此,我们可以考虑重⽤Add Item界⾯,然后让它可以⽤来编辑现有的ChecklistItem对象。当⽤户
触碰done按钮的时候,让应⽤更新对象的⽂本内容,并通知代理对象它需要更新相应table view cell
的标签内容了。
思考:如何让现在的Add Item界⾯可以编辑已有的项⺫?
答案:
1.该界⾯需要被重新命名为Edit Item
2.我们需要给它提供⼀个已有的checklistItem对象
3.我们需要在⽂本域中显⽰现有项⺫的⽂本内容
4.当⽤户触碰done的时候,更新现有项⺫的内容,⽽不是添加⼀个新的项⺫。
好吧,看起来有⼀⼤堆⿇烦要解决。⽐如,⽤户如何打开Edit Item界⾯?在很多应⽤中,可以通过
触碰项⺫所在的⾏来打开编辑界⾯,⽽这⾥触碰⾏的作⽤被设定为开启关闭勾选标志。为了解决这
⼀问题,我们需要对UI做⼀个⼩⼩的调整。
如果某个⾏被赋予了两个功能,那么标准的做法就是,对第⼆个任务提供⼀个detail disclosure
button (细节展⽰按钮)。
通过添加这个按钮,触碰⾏仍然执⾏其主要功能-开启关闭勾选标志。但此时如果触碰这个细节按钮
就会打开Edit Item界⾯。
注意:
在苹果官⽅的Reminders应⽤中提供了另外⼀种解决⽅案。也就是让勾选标志显⽰在左侧,因此触
碰⾏的最左侧会开启关闭勾选标志。⽽触碰⾏的其它位置则会打开Edit 界⾯。
让我们动作操作吧。
在Xcode 中切换到storyboard ,然后选中Checklists View controller上⾯的table view cell对象,在
右侧⾯板中切换到Attributes inspector ,然后将Accessory属性更改为Detail Disclosure.
现在之前的勾选标志不⻅了,取⽽代之的是类似下图的样⼦。
您可能关注的文档
- 【数学】北京市通州区潞河中学1112学年高二上学期期末考试试题(文)模块1.doc
- 【数盟2014.5.18上海聚会】基于SparkGraphx的大规模用户图计算和应用.pdf
- 【精校+详解】2011年全国中考物理试题分类汇编实验01探究光的直线传播反射和折射规律.doc
- 【系统仿真学报】多区域变风量空调系统神经网络预测控制研究.pdf
- 【系统仿真学报】煤气管道服役期预估神经网络模型的建立与应用.pdf
- 【综合体全案设计】楚雄兆顺第一城——有温度的商业综合体.pdf
- 【详解】嵌入式开发中固件的烧录方式v1.0.pdf
- 【阅享风控沙龙】【周三之夜专题讨论第二十二期】工程项目中的内部控制.pdf
- 一技术部无锡UG数控编程培训,加工中心模具编程技术.doc
- 一种CuxSiyO阻变存储器的温度特性与微观机制分析.pdf
文档评论(0)