IOS入门学习(六):多视图应用
2014-03-13 00:21
225 查看
通常在iPhone种常见的多视图应用有
(1)使用标签栏UITabBarController的多视图应用程序,比如电话栏目,需要注意标签栏和工具栏的区别,后续我们再来描述工具栏;
(2)基于导航UINavigationController的应用程序,比如设置功能。
(3)Ipad中使用导航功能中,使用分割视图(导航在屏幕左侧显示,右侧详细信息)
我们使用工具栏来实现多视图的切换
1.创建一个根控制器和根视图
根控制器是管理当前用户显示那个视图,也是用户看到的第一个控制器,根控制器通常是UINavigationController或UITabBarController
的一个实例,也可以是UIViewController的自定义子类。根视图只是一个内容视图,这个内容视图包含一个位于屏幕顶部的工具栏,如下所示:
2.创建2个显示的视图和以及对应的控制器
创建显示黄色背景的控制器SSKYellowViewController和视图YellowView.xib;
创建显示蓝色背景的控制器SSKBlueViewControl和视图BlueView.xib
3.在委托对象SSKAppDelegate启动中增加根控制器,并将根视图添加到应用程序的主窗口
4.在根控制器对象SSKViewController中增加切换2个视图切换的方法switchView
5.在根视图中设置视图控制器的对象属性为UIViewController,并将视图输出关联对应的方法
如:视图控制器通过view方法关联视图;将工具按键switch关联切换视图方法switchView
同理,也需要设置SSKYellowViewController和SSKBlueViewControl种视图与视图控制器的关联
6.在根控制器的viewDidLoad方法中增加默认以blue视图启动
7.实现switchView中方法blue和yellow视图的交换加载
(1)使用标签栏UITabBarController的多视图应用程序,比如电话栏目,需要注意标签栏和工具栏的区别,后续我们再来描述工具栏;
(2)基于导航UINavigationController的应用程序,比如设置功能。
(3)Ipad中使用导航功能中,使用分割视图(导航在屏幕左侧显示,右侧详细信息)
我们使用工具栏来实现多视图的切换
1.创建一个根控制器和根视图
根控制器是管理当前用户显示那个视图,也是用户看到的第一个控制器,根控制器通常是UINavigationController或UITabBarController
的一个实例,也可以是UIViewController的自定义子类。根视图只是一个内容视图,这个内容视图包含一个位于屏幕顶部的工具栏,如下所示:
2.创建2个显示的视图和以及对应的控制器
创建显示黄色背景的控制器SSKYellowViewController和视图YellowView.xib;
创建显示蓝色背景的控制器SSKBlueViewControl和视图BlueView.xib
3.在委托对象SSKAppDelegate启动中增加根控制器,并将根视图添加到应用程序的主窗口
4.在根控制器对象SSKViewController中增加切换2个视图切换的方法switchView
5.在根视图中设置视图控制器的对象属性为UIViewController,并将视图输出关联对应的方法
如:视图控制器通过view方法关联视图;将工具按键switch关联切换视图方法switchView
同理,也需要设置SSKYellowViewController和SSKBlueViewControl种视图与视图控制器的关联
6.在根控制器的viewDidLoad方法中增加默认以blue视图启动
7.实现switchView中方法blue和yellow视图的交换加载
相关文章推荐
- IOS 初级开发入门教程(三)探究应用及视图的生命周期变化
- 2011年冬斯坦福大学公开课 iOS应用开发教程学习笔记(第四课) Views 视图
- iOS入门学习(设置应用图标和启动页)
- 2011年冬斯坦福大学公开课 iOS应用开发教程学习笔记(第四课) Views 视图
- 斯坦福大学公开课 iOS应用开发教程学习笔记(第四课) Views 视图
- Cocoa Touch 入门记——《精通 iOS 开发》学习心得(3) [标签栏实现多视图的方法(运用 xib)]
- ios学习之(四)表视图的应用及增,删,改,查
- 斯坦福大学公开课 iOS应用开发教程学习笔记(第四课) Views 视图
- IOS入门学习(五):基本交互功能之滑块、标签和操作表单和告警视图
- iOS学习应用开发就业课_026:手动布局子视图
- 2011年冬斯坦福大学公开课 iOS应用开发教程学习笔记(第四课) Views 视图
- IOS入门学习(八):表视图
- iOS学习应用开发就业课_010:定时器和视图移动
- IOS入门学习(四):基本交互功能之图像视图和文本字段
- iOS视图学习——TableView
- 从0开始学习Swift开发IOS应用(5)——Button
- iOS学习应用开发就业课_002:Label学习
- 2011年冬斯坦福大学公开课 iOS应用开发教程学习笔记(第三课)
- 人人都可以做深度学习应用:入门篇
- UI初级第七课  表视图的使用——iOS学习连载22