首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从UIViewcontroller调用故事板

问从UIViewcontroller调用故事板
EN

Stack Overflow用户
提问于 2014-01-28 16:20:45
回答 1查看 1.9K关注 0票数 4

我不知道这是否有可能,但我使用xibs编写了一个项目,并希望通过模式切换到故事板项目。

我知道要换VC你做的事就像

代码语言:javascript
复制
NewViewController *NewVC = [[NewViewController alloc] init];
[self presentModalViewController:NewVC animated:YES];

点击一个按钮,我就叫它“开关”

还有一个项目只使用故事板,我想用“开关”来称呼它。

我该怎么做呢?有可能这样做吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-28 17:37:02

是的是可能的。你可以这样做:

代码语言:javascript
复制
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"YourStoryboardName" bundle:nil];
MainMenuViewController *mainmenuvc = [storyboard instantiateViewControllerWithIdentifier:@"mainMenuViewController"];
[self.navigationController pushViewController:mainmenuvc animated:YES];

编辑如果我理解您的评论,您需要更改根视图控制器。你可以这样做:

代码语言:javascript
复制
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"RVCStoryboard" bundle:nil];
MainMenuViewController *mainmenuvc = [storyboard instantiateViewControllerWithIdentifier:@"mainMenuViewController"];
[[UIApplication sharedApplication].delegate].window.rootViewController = mainmenuvc;

请注意,要使其工作,在您的RVCStoryboard中,您必须选择要加载的视图控制器,并为其分配一个名称,以便instantiateViewControllerWithIdentifier:方法能够工作。检查附加的图像,字段"Storyboard ID":

​

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21411079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档