ios storyboard 获取storyboard中的viewController
ios 获取 Storyboard
2023-09-14 09:04:14 时间
1.初版
import UIKit
class CBhelpManager: NSObject {
static let shared = CBhelpManager()
func getViewController(storyboard: String, viewController: String) -> UIViewController {
let storyboard = UIStoryboard.init(name: storyboard, bundle: nil)
let vc = storyboard.instantiateViewController(withIdentifier: viewController)
return vc
}
}
2.优化版
import UIKit
class XYHelper: NSObject {
static func getViewController(storyboardStr: String?, viewController: String) -> UIViewController {
var storyboard = UIStoryboard()
if let storyboardStr = storyboardStr {
storyboard = UIStoryboard.init(name: storyboardStr, bundle: nil)
}else {
storyboard = UIStoryboard.init(name: "Main", bundle: nil)
}
let vc = storyboard.instantiateViewController(withIdentifier: viewController)
return vc
}
}
相关文章
- ios 自定义html页面发送到桌面图标
- IOS端微信更新 增加账号切换和发现页管理
- iOS小技能:图片压缩、图像格式的判断、获取gif图片循环次数和时长
- ios获取原生系统应用的包
- iOS—-SIGPIPE信号终止进程[通俗易懂]
- iOS iOS 地图与定位开发系列教程
- 什么是p12证书?ios p12证书怎么获取?
- iOS开发应用上传AppStore的步骤
- 解决 Flutter 引起的 iOS 内存崩溃问题
- AnyMP4 iOS Cleaner for mac(IOS文件清理工具)v1.0.16激活版
- IOS – OpenGL ES 桑原滤波/水粉画模糊效果 GPUImageKuwaharaFilter
- iOS- NSTimeInterval获取时间间隔详解手机开发
- iOS获取当前设备信息详解手机开发
- iOS获取App各种文件的路径方法汇集详解手机开发
- IOS计算器的实现详解手机开发
- iOS 8 实现获取当前定位信息详解手机开发
- IOS获取手机与屏幕属性详解手机开发
- iOS获取当前设备的IP地址和MAC地址详解手机开发
- iOS获取设备信息详解手机开发
- iOS开发-友盟分享(1)详解手机开发
- Linux与iOS之间的技术对比(linux和ios)
- . ios谁是智能手机三巨头?(安卓.linux)
- IOS手机 html5页面 数字变成蓝色链接的原因详解编程语言
- Linux与iOS:同源不同道(linux与ios的关系)
- 平台开发iOS开发:基于Linux平台的世界(ios基于linux)
- 把 Linux 安装到 iOS 设备上的步骤(ios安装linux)
- i系统:从Linux获取最前沿功能(ios系统是linux)
- 基于ios中的流状态的定义分析