storyboard ID

The storyboard ID is a String field that you can use to create a new ViewController based on that storyboard ViewController. An example use would be from any ViewController:

//Maybe make a button that when clicked calls this method

- (IBAction)buttonPressed:(id)sender
{
    MyCustomViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"MyViewController"];

   [self presentViewController:vc animated:YES completion:nil];
}

This will create a MyCustomViewController based on the storyboard ViewController you named "MyViewController" and present it above your current View Controller

And if you are in your app delegate you could use

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard"
                                                         bundle: nil];

Edit: Swift

@IBAction func buttonPressed(sender: AnyObject) {
    let vc = storyboard?.instantiateViewControllerWithIdentifier("MyViewController") as MyCustomViewController
    presentViewController(vc, animated: true, completion: nil)
}

and

let storyboard = UIStoryboard(name: "MainStoryboard", bundle: nil)
时间: 2024-10-23 09:58:04

storyboard ID的相关文章

iOS开发之多storyboard相互关联

1.Storyboard link Storyboard Storyboard的出现,让开发变得像讲故事一样,UI间的关系流程也一目了然.它其实是xib的升级版本,将多个xib统一管理了.任何事都有双面性,Storyboard也有它的缺点.笔者就说说自己的经验,版本管理中,多人修改很容易严生冲突.storyboard中UIViewController太多,找到想要的比较困难(特别是在MBA上). 这些缺点在结队开发中就会遇见. 如果我们用xib文件,这样将UI最小化分隔开,将后用code将这些小

iOS开发-使用Storyboard进行界面跳转及传值

前言:苹果官方是推荐我们将所有的UI都使用Storyboard去搭建,Storyboard也是一个很成熟的工具了.使用Storyboard 去搭建所有界面,我们可以很迅捷地搭建出复杂的界面,也就是说能为我们节省大量的时间.我们还可以很直观地看出各个界面之间的关系,修改起来也很方便.将 来如果遇到需要作修改的地方,我们只需要找到相对应的Storyboard就可以了,比起以前来说,快捷了不少. 我会在本文的最后附上Demo,可以帮助你们有更直观的理解,有需要的人可以去下载运行一下. 另外,建议大家实

iOS 开发 UI 搭建心得(一)—— 驾驭 StoryBoard

本系列文章中,我们将一起认识.了解当下 iOS 开发中几种常见的 UI 构建方式,分析他们分别适合的使用场景,以便让我们在以后的开发中,能够在恰当的时间.场景下做出最佳的选择,提升开发效率,增强程序的可维护性.本文作 为开篇,我们将一起尝试驾驭强大的 Storyboard. StoryBoard 的本质 StoryBoard 是苹果在 iOS 5 中引入的新技术方案,目的是给纷繁复杂的 nib.xib 们一个温暖的家,让他们之间的关系更直观地展示出来,并提供了一种新的页面间跳转方式 segue.

好吧,我承认我喜欢这种多个 StoryBoard 组织的方式,学习了!

下面转载内容非常不错.兴许补充从官方文档疏理出来的脉络,确实非常好的使用方法. tid-270505.html"> tid-270505.html">Storyboard 跳转 和 传值 写在前面: 由于苹果推 Storyboard 并且 眼下来看, Apple Watch 也是用 Storyboard 就知道, 明天应用预计都是 Storyboard 的天下了. (水平有限, 不正确之处在所难免, 望海涵) 非常多人似乎还是在用 XIB, 对 Storyboard 怎样进

获取Storyboard中的视图控制器

storyboard对于框架的构建是一个非常方便的工具,我们经常需要在storyboard中获取我们指定的视图控制器,那么要怎么获取呢? 方法如下: 第一步:选中视图,为视图自定义一个Storyboard ID 第二步:获取视图

如何装载Storyboard中的ViewController?

如上图所示,如何装载Storyboard中指定的ViewController? 首先,需要指定ViewController的ID,如上图右上方红色方框内的Storyboard ID.然后使用下面的代码: [cpp] view plaincopy UIStoryboard* mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil]; LeftViewController *

代码设定的按钮与storyboard中的xib页面间的跳转

1.首先实现按钮点击跳转的实现方法 - (IBAction)go:(id)sender { UIStoryboard *secondStroyBoard=[UIStoryboard storyboardWithName:@"Main" bundle:nil]; UIViewController *test2obj=[secondStroyBoard instantiateViewControllerWithIdentifier:@"Demo"]; [self.nav

xcode中storyboard警告说明

以下摘自http://www.cnblogs.com/tangbinblog/p/3945518.html 处理Xcode 警告 除了代码中我们手动加入的 #Waring  标示 所产生的警告,我们都应该重视.下面是一些警告的处理. 1,方法过期,或 使用新的api  替换方案 multipartFormRequestWithMethod:URLString:parameters:constructingBodyWithBlock: 使用替代方案: multipartFormRequestWit

【iOS】获取Storyboard生成的控件的方法

首先在工程的Info一栏,查看Storyboard的名称,一般是Main 然后打开Storyboard,选中要获取的控件,这里是ViewController,在右侧Identity标签栏的Storyboard ID里填上名称,这里填为myViewController OK,现在就可以获取该ViewController了.     //根据Bundle拿到Storyboard     UIStoryboard *story = [UIStoryboard storyboardWithName:@"