IOS---通过控件实现界面跳转
发布日期:2021-11-21 04:41:01
浏览次数:25
分类:技术文章
本文共 1059 字,大约阅读时间需要 3 分钟。
1.可以使用导航控制器栈。将当前视图控制器作为rootViewController.需要在创建当前控制器的代码中这样来创建 UIViewController *vc1=[[UIViewControlelr alloc] init];UINavigationController *navController =[[UINavigationController alloc] initWithRootViewController:vc1];[vc1 release];[window addSubView:navController.view];[navController release]; 只有当当前控制器在导航控制器栈中才可以使用pushViewController来导航其它视图导航到新的视图控制器: UIViewController *vc2=[[ViewController alloc] init];[self.navigationController pushViewController:vc2 animated:YES];[vc2 release]; 2.模态视图 UIViewController *vc2=[[ViewController alloc] init];[self presentModalViewController:controller animated:YES]; [vc2 release]; 3.使用新的视图覆盖当前视图如果使用这种方式,建议创建一个可维护控制器之间交互的控制器swithController,在这个控制器中来实现不同控制器之间的视图切换 @inertface SwitchViewController:UIViewController@property(retain) UIViewController *vc1@property (retain) UIViewController *vc2;-(void)showVC1;-(void)showVC2;@end@implementation SwitchViewController@synthesize vc1,vc2;-(void)showVC1 { if (vc2) { [vc2.view removeFromSuperView]; } [self.view addSubView:vc1.view];}@end
转载地址:https://blog.csdn.net/xiaoji94shen/article/details/22182009 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
不错!
[***.144.177.141]2024年03月30日 08时22分38秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
基于XMPP协议的Android即时通信系
2021-06-30
Unity3D 渲染路径
2021-06-30
Xcode9 新功能
2021-06-30
Xcode 在读写上提速100倍
2021-06-30
Havok物理引擎与Unity3D的结合
2021-06-30
C++17中那些值得关注的特性(上)
2019-04-27
Unity移动端动态阴影
2019-04-27
Eclipse接入第三方动态库.so方案
2019-04-27
Android .SO 文件的兼容和适配
2019-04-27
cocos2dx luabinding C/C++/LUA部分
2019-04-27
rapidjson使用总结
2019-04-27
cocos2dx-lua在ios上实现生成及扫描二维码
2019-04-27
GoLang初探
2019-04-27
golang Leaf 游戏服务器框架简介
2019-04-27
MySQL数据库视图:视图定义、创建视图、修改视图
2019-04-27
以太坊轻钱包MetaMask详细图文教程
2019-04-27
第一章 logback简介
2019-04-27
第二章:Logback架构
2019-04-27
第三章:logback 的配置
2019-04-27
Logback第四章:Appenders
2019-04-27