- 2
- 0
- 约2.06千字
- 约 14页
- 2018-03-09 发布于湖北
- 举报
第六章 视图控制器与导航模式
第六章 视图控制器与导航模式 主讲:谷瑞 东南大学软件学院(苏州) 本章任务 1、常见的视图控制器 2、模态跳转 3、通过Segue跳转 4、导航控制器 1、常见的视图控制器 视图控制器:在UIKit中,视图控制器种类很多,其中有些负责显示视图,而有些起着导航的左右,常用的视图控制器如下: 1.UIViewController:用于自定义视图控制器的导航,可以从一个UIViewController到另外一个UIViewController 2.UINavigationController:导航控制器,常常与UITableViewController结合使用,构建树形导航模式 3.UITableBarController:标签控制器,用于构建树标签导航模式 4.UIPageViewController:呈现电子书导航风格的控制器 5.UISpliteViewController:可以把屏幕分成几块的视图控制器 1、模态跳转 模态跳转:一个普通视图控制器只有模态跳转的功能,该功能是所有视图控制器对象都可以使用的 1、模态跳转 模态跳转: 负责模态跳转的是不由专门的类负责的,而是由两个属性负责 presentViewController:animated:completion :呈现某个模态视图 dismissViewControllerAnimated:completion :关闭模态视图 1、模态跳转 模态跳转: modalTransitionStyle属性是UIViewController类提供的,设定视图呈现和关闭时的动画效果,它们是由UIModalTransitionStyle枚举中的常量定义 2、Segue跳转 Segue跳转: Segue多用于UIStoryBoard中,是不同类之间跳转的一根线,优势在于程序员不需要代码,只需要在UIStoryBoard中配置即可 push:只有UINavigationController视图控制器才支持这种类型的segue modal:普通的视图控制器支持该种类型的segue custom:开发者可以自定义segue时可以使用 2、Segue跳转 Segue跳转: 如果程序需要在视图控制器之间进行数据的交换,依然需要使用代码来控制各个视图控制器之间数据的交换,在UIViewController中为Segue提供了如下方法: (void)performSegueWithIdentifier:(NSString*)identifier sender:(id)sender:视图控制器调用该方法可根据指定的segue标识符触发指定的segue (void)prepareForSegue:(UIStoryboardSegue)segue sender:(id)sender:当segue被触发,且 2、Segue跳转 Segue跳转: 如果程序需要在视图控制器之间进行数据的交换,依然需要使用代码来控制各个视图控制器之间数据的交换,在UIViewController中为Segue提供了如下方法: 4、导航控制器 导航控制器(UINavigationController):导航控制器以栈的形式来管理多个UIViewController(每个控制器对应一个界面) 4、导航控制器 导航控制器(UINavigationController):导航控制器由导航条导、导航视图 ,工具条等组成 4、导航控制器 导航控制器提供如下方法管理UIViewController: -pushViewController:animated:该方法将指定的UIViewController压入到栈中 -popViewController:animated:该方法弹出栈顶的UIViewController 导航控制器提供了如下方法配置导航条 -navigationBar:该属性返回NavigationController管理的导航条 -setNavigationBarHidden:animated:设置是否隐藏导航条 设置和配置工具条 -toolBar: 返回其所管理的工具条 导航控制器: 对于一个普通的视图控制器,我们可以用过Editor-Embed in-Navigation Controller转化为导航控制器 4、导航控制器 导航控制器: 对于一个普通的视图控制器,我们可以用过Editor-Embed in-Navigation Controller转化为导航控制器 4、导航控制器 导航控制器: 对于一个普通的视图控制器,我们可以用过Editor-Embed in-Navigation Controller转化为导航控
您可能关注的文档
- 第八章 第1讲 磁场及其对电流的作用.pptx
- 第八章 立体表面的交线.ppt
- 第五节_黄土高原的区域发展和居民生活_课件.ppt
- 第八章 紫外可见分光光度法.ppt
- 《我喜欢》ppt课件概要.pptx
- 第八章 磁场 第2讲.ppt
- 第八章 车辆液压传动系统.ppt
- 《我喜欢的动物》PPT课件概要.ppt
- 第八章中央银行的货币政策中介指标.ppt
- 第八章_门和窗.ppt
- 某镇领导班子2025年度民主生活会对照检查材料.docx
- 高级中学党政办公室主任2025年度述职述廉报告.docx
- 在镇“锤炼作风提效能,凝心聚力建新功”主题春训活动动员部署会上的讲话.docx
- 在2026年春季开学教职工会议上的讲话.docx
- 公司党支部2025年度组织生活会对照检查材料.docx
- 在树立和践行正确政绩观学习教育动员部署会议上的讲话.docx
- 专题党课:筑牢作风“防火墙” 展现司法新担当.docx
- 在树立和践行正确政绩观学习教育专题研讨会上的发言材料.docx
- 在公司2026年度党建暨党风廉政大会上的讲话.docx
- 在县委党的建设工作领导小组会议上关于开展树立和践行正确政绩观学习教育部署工作的讲话.docx
最近下载
- YYT 0471.2-2004 接触性创面敷料试验方法 第2部分 透气膜敷料水蒸气透过率.docx VIP
- XXX油库改扩建工程(建筑专业监理实施细则).doc VIP
- 机械制图三视图学习课件.ppt VIP
- 金融不良资产收购之尽职调查[官方2017年最新版].pdf VIP
- 4.3《小练习(3)》(教学课件)四年级 数学下册 沪教版.pptx VIP
- 贵州省2019年高职(专科)分类招生中职生文化综合考试数学试卷.docx VIP
- 设备验收单范本.doc VIP
- DB3707_T 101-2023 规模化鸭场坦布苏病毒病防控技术规程.docx VIP
- 《会计信息系统应用》教案 第2课 系统明白卡和系统管理.pdf VIP
- 2025公安部大数据中心招聘33人笔试参考题库附答案解析.docx VIP
原创力文档

文档评论(0)