多个StoryBoard之间的跳转
2024-10-21 15:43:24
iOS项目中可以将同一业务流程的页面归置到一个StoryBoard中,项目中必然会包含多个StroryBoard,可以利用跳转,实现项目的不同业务流程页面间的跳转切换。
实现思路:
1,项目(Project)中添加两个StoryBoard;
2,在第一个StoryBoard中,将原有Scene删除掉,重新添加一个NavigationController,然后在任意View Controller Scene中添加一个Button,并添加按钮的TouchUpInside事件;
3,TouchUpInside事件中添加如下类似代码:
1 UIStoryboard *secondStroyBoard=[UIStoryboard storyboardWithName:@"Storyboard2" bundle:nil];
2
3 UIViewController *test2obj=[secondStroyBoard instantiateViewControllerWithIdentifier:@"test2"];
4
5 [self.navigationController pushViewController:test2obj animated:NO];
简单分析一下代码:
首先需要指定UIStoryboard;
接下来实例化一个UIViewController对象(其中“test2”为ViewController的StoryboardId);
最后利用self.navigationController跳转到指定的StoryBoard页面。
最新文章
- WPF整理-Mutex确保Application单例运行
- 百度数据可视化图表套件echart实战
- Windows下搭建NodeJS绿色版开发环境
- WinForm DataGridView分页功能
- JavaScript学习笔记-new Date() 与 Date() 的区别
- zoj 2105 Lifting the Stone
- 关于sqlserver 2008 远程导入表数据
- Collection View 自定义布局(custom flow layout)
- canvas、image src、data url、blob file conversion
- js事件相关面试题
- FusionCharts MSBar3D图
- 【bzoj4571&;&;SCOI2016美味】
- cocos2d-x 3.11 游戏开发环境搭建流程
- Jquery的过滤选择器分为哪几种?
- CSS层叠和继承
- 第四周java学习总结
- Jenkins技巧:如何更新Jenkins到最新版本
- 深入MySQL复制(一)
- c++文件的读写
- 洛谷P2982 [USACO10FEB]慢下来Slowing down
热门文章
- Python处理验证码第一篇(pytesser初探及报错处理)
- 使用DataAdpater自动批量更新DataSet中的数据到数据库
- log4j DatePattern 解惑
- Atitit.软件开发的最终的设计 dsl化,ast化(建立ast, 解析执行ast)
- ubuntu 13.10使用fcitx输入法
- 【Objective-C】01-Objective-C概述
- linux学习笔记30--网络命令ifconfig
- js将秒数换算成时分秒
- Spring Boot+Drools规则引擎整合
- lnmp集成开发环境安装pdo_dblib扩展