通过StoryBoard加载视图控制器问题
2024-08-25 15:15:58
如果通过拉线的方式拉进来一个UIViewController,再将它绑定一个UIViewController类。创建的时候通过alloc,init创建出来并不会创建出一个你拉进来的UIViewController,想要创建一个通过拉线进来的StoryBoard另有一种创建的方式:
首先将拉进来的UIViewController绑定一个类,接着给它一个StoryBoardID。创建我们就是先获得mainStory,再通过storyBoardID获取到它的,具体如下:
Objective-C版:
UIStoryboard *mainStoryBoard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];//Main是storyBoard在你工程中的名字,默认是Main SecondViewController *second = [mainStoryBoard instantiateViewControllerWithIdentifier:@"second"];
swift版:
let mainStoryBoard = UIStoryboard(name: "Main", bundle: nibBundle)
let secondVC = mainStoryBoard.instantiateViewControllerWithIdentifier("second")
self.navigationController?.pushViewController(secondVC, animated: true)
这样就通过StoryBoard创建出来一个ViewController了
最新文章
- [Erlang 0124] Erlang Unicode 两三事 - 补遗
- iOS中延时执行的几种方式的比较和汇总
- Linux下安装与使用本地的perl模块
- Reading With Purpose: A grand experiment
- PHP利用jquery生成各种验证码和Ajax验证
- I/B/P SP/SI
- apache源码编译安装详解
- 调优UWSGI,后台启动,热更改PY,杜绝502
- C++异常处理小例
- 关于dwt文件和lbi文件
- win8如何共享文件夹
- SSE技术详解:使用 HTTP 做服务端数据推送应用的技术
- PAT B1020
- leetcode — n-queens
- vue.js核心最基本的功能
- Linux下ftp安装配置及三种用户的验证
- js 数组的crud操作
- APUE信号-程序汇总
- Android学习之——ListView
- Docker 网络基础介绍
热门文章
- 高性能JavaScript-JS脚本加载与执行对性能的影响
- Parallax.js – 自适应智能设备方向的视差效果插件
- CentOS6.5菜鸟之旅:安装SUN JDK1.7和Tomcat7
- 查找最小的k 个元素之C#算法实现
- [JS] JavaScript由浅入深(1) 基本特性
- C#设计模式——策略模式(Strategy Pattern)
- java 接口学习
- 剑指offer面试题30:最小的k个数
- 用C#开发的双色球走势图(一)
- gitbook使用