ios学习笔记:控制器的切换
来源:互联网 发布:qq营销软件 编辑:程序博客网 时间:2024/04/29 05:56
控制器切换的几种方式:
1.模态视图控制:- (IBAction)pressAbout:(id)sender {
iCocosViewController *iCocos=[[[iCocosViewController alloc] initWithNibName:@"iCocosViewController" bundle:nil] autorelease];
[self presentModalViewController:aboutanimated:YES];//显示模态画面
关闭模态画面的方法:
[self dissmissModalViewControllerAnimationed:YES];
2,SwitchViewController中有2个控制器的属性:BviewController,CViewController
使用方法:insertSubview: atIndex:
这种画面跳转方法并非最佳的跳转方法:
实际上并非真的实现了两个画面间的跳转,而是同时启动了2个画面,控制其中哪一个画面显示在前台,哪一个画面显示在后台而已。
这种画面跳转方式有一个很大的缺点,即当画面数量增加时,画面跳转的实现代码将月来越复杂,而且各个画面间不可避免的有相互依赖关系。
3,UITabBarController实现并列画面跳转(这里其实就是window的切花)
复制代码
1 //将5个viewController实例放入TabBar的viewcontrollers属性中
2
3 self.tabBarController.viewControllers = @[navFrist, navSecond,navThird,navFourth,navFifth];
4
5 self.window.rootViewController = self.tabBarController;
6
7 [self.window addSubview:self.tabBarController.view];//将根控制器的视图加到应用程序主窗口
4,UINavigationController实现多层画面跳转,在导航控制器中,载入有层级关系的界面
复制代码
1 - (IBAction)addRightAction:(id)sender
2 {
3 iCocosViewController *iCocos=[[[iCocosViewController alloc]initWithNibName:@"iCocosViewController" bundle:nil] autorelease];
4
5 [self.navigationController pushViewController:aiCocos animated:YES];
6 }
0 0
- ios学习笔记:控制器的切换
- IOS基础学习笔记四:控制器切换、赋值
- iOS学习笔记-(控制器)
- IOS 视图控制器间的切换
- IOS 控制器切换的动画样式
- iOS: 学习笔记, 添加一个带界面约束的控制器
- iOS学习笔记-047.控制器View的创建
- ios多控制器切换
- iOS 学习笔记 视图切换
- IOS开发学习笔记(导航控制器,视图控制器,模态)
- iOS导航控制器学习笔记(1)
- iOS开发学习笔记③ - 视图控制器
- ios学习笔记(六)视图控制器
- iOS学习笔记-003.视图 & 视图控制器
- iOS 【iOS-切换控制器的手段及异同】
- iOS切换window根控制器
- iOS多控制器-视图切换.
- iOS 学习笔记20 iOS开发UI篇—控制器的创建
- HDU 5533 Dancing Stars on Me
- Android中防止EditText输入框被输入法遮挡(画面随输入法自适应)
- console.read()的特殊用法及解决
- python的list要打印中文字符
- 欢迎使用CSDN-markdown编辑器
- ios学习笔记:控制器的切换
- Git for windows 中文乱码解决方案
- Android中保存和恢复Fragment状态的最好方法
- JDK1.6聚合框架bug:c.toArray might (incorrectly) not return Object[] (see 6260652)
- 闭包(closure)
- linux初学之2——系统分区与格式化
- 使用Swift调用AFNetworking进行网络请求
- 服务器中地图打印模板的位置
- c++ 中 operator的两种用法