- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
从零开始学iOS7开发系列教程事务管理软件开发实战Chapter7.pdf
从零开始学iOS7开发系列教程-事务管理软件开发实战-Chapter7
版权声明:
原⽂及⽰例代码来⾃raywenderlich store中的iOS Apprentice 系列2教程,经过翻译和改编。
版权归原作者所有,本系列教程仅供学习参考使⽤,感兴趣的朋友建议购买原教程(http://
/store/ios-apprentice)。
欢迎继续我们的学习。
在上⼀章的学习中我们学会了使⽤“+”添加按钮来添加新的代办事务,虽然是完全相同的。
⽽在这⼀章,我们将要学习⼀个新东⻄,也就是⽤导航栏上的按钮来打开⼀个新的界⾯,让⽤户在
⾥⾯添加新项⺫。
这⼀部分要学习的内容包括:
1.借⽤storyboarding的⼒量来创建⼀个Add Item界⾯
2.添加⼀个⽂本输⼊框,让⽤户可以使⽤内置键盘来输⼊信息
3.判断何时⽤户触碰Add Item界⾯上的Cancel或Done按钮
4.使⽤⽂本输⼊框⾥⾯所输⼊的⽂本来创建⼀个新的ChecklistItem
5.在主界⾯的表视图中添加新创建的ChecklistItem对象
新的界⾯意味着会有新的视图控制器,因此我们⾸先要做的事情是在storyboard 中添加⼀个新的界
⾯。
打开Xcode,切换到Main.storyboard。
在Xcode界⾯右侧的Objects Library中找到Table View Controller ,然后把它拖到storyboard的画布
上。
就这么简单~
现在新的视图控制器已经就位,选中Checklists View Controller上的添加”+”按钮,按住ctrl键,⽤⿏
标拖出⼀条线到新的视图控制器。
此时松开⿏标,会看到⼀个弹出菜单:
三个选项意味着从“+”按钮到新界⾯间的三种不同的关联⽅式。这⾥ 我们先选择push ,⾄
于为什么,后⾯会详细解释。
这种在storyboard 中创建的关联叫做segue (如果你不知道怎么发 ⾳,可以想想被帮主
痛骂过的seg-way ,也就是下⾯这个家伙)。
这个时候你回看到在我们之前的Checklists View Controller和后来新添加的视图控制器间多了⼀个
看起来很奇怪的东东,这就是segue 。
好了,到⺫前为⽌我们没有添加⼀⾏新代码。
编译运⾏应⽤,看看发⽣了什么变化~
⾸界⾯没有任何变化,只是当我们触碰导航栏上的“+”按钮时,会从右侧滑⼊⼀个新的空⽩表视图。
这时如果你触碰左上的返回按钮(⽂字部分是Checklists” ,就会回到之前的界⾯。
当然,你也会注意到”+“按钮之前的功能-向表中添加⼀⾏新数据-已经消失了。这是因为之前的关联
被segue替代了。不过为了保险起⻅,我们还是⼿动来删除下这种关联吧。
选中”+”按钮,然后在Xcode右侧的⾯板中切换到Connections inspector (也可以⽤右键单击该按钮
的⽅式)。然后点掉Sent Actions下⾯的addItem关联的那个⼩叉⼦。
注意到这⾥也显⽰了⼀个Triggered Segues ,就是我们刚刚所创建的segue 。
通过这种⽅式,当我们触碰”+”添加按钮时,就会⾃动切换到新的表视图控制器。但为了在新的界⾯
中可以添加新项⺫,我们最好换⽤modal类型的segue 。
选中两个视图控制器之间的箭头,从⽽就选中了这个segue 。注意,segue也是⼀个对象,因此我们
也可以修改它的属性。在Xcode右侧⾯板中切换到Attributes inspector ,在Style部分选中Modal。
注意到,新的视图控制器上的导航栏已经消失了。此时新的界⾯不再作为导航层级的⼀部分呈现,
⽽是作为和之前界⾯独⽴的界⾯存在。
此时编译运⾏应⽤,感受下。
好吧,我们再也回不去了~
对于Modal类型的界⾯,其导航栏的左侧通常有⼀个Cancel按钮,右侧有⼀个Done按钮(在有些应
⽤中右侧的按钮被命名为Save或Send)。触碰这些按钮将关闭当前界⾯,但惟有触碰Done才会保
存所做的变动。
添加⼀个导航
您可能关注的文档
- 【精校+详解】2011年全国中考物理试题分类汇编实验01探究光的直线传播反射和折射规律.doc
- 【系统仿真学报】多区域变风量空调系统神经网络预测控制研究.pdf
- 【系统仿真学报】煤气管道服役期预估神经网络模型的建立与应用.pdf
- 【综合体全案设计】楚雄兆顺第一城——有温度的商业综合体.pdf
- 【详解】嵌入式开发中固件的烧录方式v1.0.pdf
- 【阅享风控沙龙】【周三之夜专题讨论第二十二期】工程项目中的内部控制.pdf
- 一技术部无锡UG数控编程培训,加工中心模具编程技术.doc
- 一种CuxSiyO阻变存储器的温度特性与微观机制分析.pdf
- 一种交流负反馈组态的快速判断方法.pdf
- 一种仿壁虎机器人吸盘组设计与抗倾覆能力分析段军.pdf
文档评论(0)