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页面。

最新文章

  1. WPF整理-Mutex确保Application单例运行
  2. 百度数据可视化图表套件echart实战
  3. Windows下搭建NodeJS绿色版开发环境
  4. WinForm DataGridView分页功能
  5. JavaScript学习笔记-new Date() 与 Date() 的区别
  6. zoj 2105 Lifting the Stone
  7. 关于sqlserver 2008 远程导入表数据
  8. Collection View 自定义布局(custom flow layout)
  9. canvas、image src、data url、blob file conversion
  10. js事件相关面试题
  11. FusionCharts MSBar3D图
  12. 【bzoj4571&&SCOI2016美味】
  13. cocos2d-x 3.11 游戏开发环境搭建流程
  14. Jquery的过滤选择器分为哪几种?
  15. CSS层叠和继承
  16. 第四周java学习总结
  17. Jenkins技巧:如何更新Jenkins到最新版本
  18. 深入MySQL复制(一)
  19. c++文件的读写
  20. 洛谷P2982 [USACO10FEB]慢下来Slowing down

热门文章

  1. Python处理验证码第一篇(pytesser初探及报错处理)
  2. 使用DataAdpater自动批量更新DataSet中的数据到数据库
  3. log4j DatePattern 解惑
  4. Atitit.软件开发的最终的设计 dsl化,ast化(建立ast, 解析执行ast)
  5. ubuntu 13.10使用fcitx输入法
  6. 【Objective-C】01-Objective-C概述
  7. linux学习笔记30--网络命令ifconfig
  8. js将秒数换算成时分秒
  9. Spring Boot+Drools规则引擎整合
  10. lnmp集成开发环境安装pdo_dblib扩展