UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UIViewController *threeCotroller = [storyboard instantiateViewControllerWithIdentifier:@"ThreeViewController"];
Storyboard 内View连接关系
在Storyboard中,segue有几种不同的类型,在iphone和ipad的开发中,segue的类型是不同的。
1. 在iphone中,有:push,modal,和custom三种不同的类型,这些类型的区别在与新页面出现的方式。
2. 而在ipad中,有:push,modal,popover,replace和custom五种不同的类型。
详细说明如下:
1) modal
最常用的场景,新的场景完全盖住了旧的场景。用户无法再与上一个场景交互,除非他们先关闭这个场景。是在viewController中的标准切换的方式,包括淡出什么的,可以选切换动画。
2) push
Push类型一般是需要头一个界面是个Navigation Controller的。注:是在navigation View Controller中下一级时使用的那种从右侧划入的方式。
3) popover(iPad only)
就是采用浮动窗的形式把新页面展示出来,只有ipad下才有用。
4) replace (iPad only)
替换当前scene,只有ipad下才有用。
5) custom
自定义跳转方式,需要自定义继承于UIStoryboardSegue的子类。
Modal Style:
*Cover Vertical: 滑入效果。从下面滑入当前场景,这是默认效果同Default。
*Filp Hovizontal: 翻转效果。
*Cross Dissolve: 淡出效果。
*Partial Curl: 翻页效果。