iOS7应用开发16:模态segue、文本框、警告、Action Sheet
来源:互联网 发布:淘宝网店的等级 编辑:程序博客网 时间:2024/05/16 00:55
1、模态segue(Modal Segue):
这是除了popover和embed之外的另一种视图控制器切换的方法。当切换到模态视图控制器Modal View Controller出现时,该控制器将占据整个可操作空间知道该控制器消失。
与push方法不同的是,该类viewcontroller出现时左上角通常没有返回箭头,而是采用其他方式返回;从某个界面返回会回到之前的界面。
建立方法:在之前一个vc的某个控件(如按钮等)上ctrl+拖动到目标vc,segue类型选择“Modal”。
参数传递方法:与其他类型类似,使用prepareForSegue。
向调用者回传数据:使用unwind segue,这类segue并不新建一个新的控制器实例而是使用现有的对象。此类segue只能应用于某个弹出视图的源视图。
unwind segue设置方法:函数名不限,但是参数必须为指向UIStoryboardSegue的指针,类型为IBAction;在弹出视图的界面控件上ctrl+拖动到返回视图底端绿色方块上,选择刚刚实现的函数名。
用代码来返回:
- (void)dismissViewControllerAnimated:(BOOL)animated completion:(void (^)(void))block;该函数由源视图控制器调用;在目标视图中可采取以下方法:
[self.presentingViewController dismissViewControllerAnimated:YES....]
2、文本框(Text Field):
类似于可编辑的标签控件UILable。
当文本框处于可编辑状态时,其会成为“First responder”,此时键盘会出现等待用户输入数据。发送becomeFirstResponder也会有类似效果。撤销键盘,则向文本框发送resignFirstResponder。
文本框可以与键盘的return键通过代理方法关联:
- (void)textFieldShouldReturn:(UITextField *)sender;通常可以在该函数的实现中调用[sender resignFirstResponder]。
3、Alert和Action Sheet
提供了两类弹出窗口,可作为对用户的提示信息。
Alert弹窗在屏幕中央弹出,提供给用户二选一的结果,如OK/Cancle,YES/NO等,常用于应用的异常操作提示。
Action Sheet从屏幕底部滑出(iphone),或作为弹出窗口(ipad),提供用户多选一的结果,常用语分支选择操作。
- iOS7应用开发16:模态segue、文本框、警告、Action Sheet
- 学习笔记-斯坦福iOS7-第十六课:模态segue、文本框、警告视图
- iOS7应用开发15:嵌入型segue
- action segue介绍
- action sheet
- action sheet
- ios学习笔记之UI篇(三):操作表单(action sheet)和警告(alert)
- iOS8 action segue的变化
- IOS7 随记(一)之unwind segue
- IOS7 ASIHTTP警告修改
- Delegate,Action Sheet, Alert
- Ionic2 Action Sheet详解
- iOS7应用开发3、Objective-C
- iOS7应用开发4、Foundation框架
- iOS7应用开发9:autolayout自动布局
- iOS7应用开发12:Core Data
- iOS7应用开发14、MapKit框架
- Android 应用开发笔记 - 文本框(TextView)
- 安装gcc-4.8 示例错误方法 和 正确方法 --linux下用c++ 11
- ASP.NET AJAX Timer 控件概述
- 算法竞赛入门经典-前四章-UVa10071 - Back to High School Physics-重温高中物理-难度0
- 老程序员学C# ------操作DataGridView控件详解
- 倒序输出(2)
- iOS7应用开发16:模态segue、文本框、警告、Action Sheet
- 归并排序
- VirtualBox下linux与win7之间数据空间的建立
- R12供应商和银行
- Free buffer waits 等待事件总结
- 分治算法——快速排序
- FindFirstFile
- 参加广州网页平面UI设计培训让你成为企业精英
- 使用CGI进行远程编辑