UIStoryboard UIStoryboardSegue

简介: --------------------------------------------------------------------------------UIStoryboardSegue------------------------...

--------------------------------------------------------------------------------UIStoryboardSegue--------------------------------------------------------------------------------

1: 使用UIStoryboardSegue跳转时触发 此方法优先与下一个ViewController 的 viewDidLoad 方法

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{
}

2: 在UIStoryboardSegue中存放原始的ViewController 和 目的地的ViewController 的引用, 转换类型后,可以直接对其操作

[(UIViewController *)segue.sourceViewController setTitle:@"嘿"];//原始
[(DrawViewController *)segue.destinationViewController setDrawTypeString:segue.identifier];//目的地

--------------------------------------------------------------------------------UIStoryboardSegue--------------------------------------------------------------------------------

--------------------------------------------------------------------------------UIStoryboard--------------------------------------------------------------------------------

1: 根据 Identifier 获取 指定 Identifier 的实例 

AboutViewController *about = [storyboard instantiateViewControllerWithIdentifier:ABOUT_IDENTIFIER];


注:调用时如果没有找到,App 将直接Crash

2: 获取StoryBoard 默认的第一个实例

[storyboard instantiateInitialViewController];

3:在AppDelegate 中手动初始化 某个StoryBoard

self.window = [[iConsoleWindow alloc] init];
self.window.rootViewController = [[UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil] instantiateInitialViewController];

4:从普通XIB中跳转到StoryBoard 

UIStoryboard *stryBoard=[UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
self.view.window.rootViewController=[stryBoard instantiateInitialViewController];





XCode 对 StoryBoard 监听到的警告解析


--------------------------------------------------------------------------------UIStoryboard--------------------------------------------------------------------------------


目录
相关文章
WKWebView 加载 http:// *** 报错WebPageProxy::didFailProvisionalLoadForFrame:
WKWebView 加载 http:// *** 报错WebPageProxy::didFailProvisionalLoadForFrame:
3393 0
|
存储 SQL 关系型数据库
轻松入门MySQL:加速进销存!利用MySQL存储过程轻松优化每日销售统计(15)
轻松入门MySQL:加速进销存!利用MySQL存储过程轻松优化每日销售统计(15)
338 0
自适应简约风格个人主页源码
一款有音乐,有花瓣飘落,有看板娘,还有轮播图,轮播图可以添加跳转链接,非常实用的个人介绍导航页面,大家需要的自行下载!
150 2
自适应简约风格个人主页源码
|
iOS开发
iOS开发技巧 - Size Class与iOS 8多屏幕适配(一)
0. 背景: 在iOS开发中,Auto Layout(自动布局)能解决大部分的屏幕适配问题。 但是当iPhone 6和iPhone 6 Plus发布以后, Auto Layout已经不能解决复杂的屏幕适配问题了, 因此, 在iOS 8以后苹果推出了Size Class, 它是基于Auto Layout技术的。
1057 0
|
5天前
|
存储 JavaScript 前端开发
JavaScript基础
本节讲解JavaScript基础核心知识:涵盖值类型与引用类型区别、typeof检测类型及局限性、===与==差异及应用场景、内置函数与对象、原型链五规则、属性查找机制、instanceof原理,以及this指向和箭头函数中this的绑定时机。重点突出类型判断、原型继承与this机制,助力深入理解JS面向对象机制。(238字)
|
4天前
|
云安全 人工智能 安全
阿里云2026云上安全健康体检正式开启
新年启程,来为云上环境做一次“深度体检”
1605 6
|
6天前
|
安全 数据可视化 网络安全
安全无小事|阿里云先知众测,为企业筑牢防线
专为企业打造的漏洞信息收集平台
1330 2
|
1天前
|
消息中间件 人工智能 Kubernetes
阿里云云原生应用平台岗位急招,加入我们,打造 AI 最强基础设施
云原生应用平台作为中国最大云计算公司的基石,现全面转向 AI,打造 AI 时代最强基础设施。寻找热爱技术、具备工程极致追求的架构师、极客与算法专家,共同重构计算、定义未来。杭州、北京、深圳、上海热招中,让我们一起在云端,重构 AI 的未来。
|
6天前
|
缓存 算法 关系型数据库
深入浅出分布式 ID 生成方案:从原理到业界主流实现
本文深入探讨分布式ID的生成原理与主流解决方案,解析百度UidGenerator、滴滴TinyID及美团Leaf的核心设计,涵盖Snowflake算法、号段模式与双Buffer优化,助你掌握高并发下全局唯一ID的实现精髓。
353 160
|
6天前
|
人工智能 自然语言处理 API
n8n:流程自动化、智能化利器
流程自动化助你在重复的业务流程中节省时间,可通过自然语言直接创建工作流啦。
427 6
n8n:流程自动化、智能化利器