首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在独立的故事板中显示另一个视图?

如何在独立的故事板中显示另一个视图?
EN

Stack Overflow用户
提问于 2014-12-26 09:47:01
回答 1查看 109关注 0票数 0

所以我想做的是为我的应用程序中的所有按钮建立一个单独的故事板。对于下面的每个按钮,我希望它能带它到另一个带有多个视图控制器的故事板上,在那里,我可以在下面指定的范围内对每个数字进行单独的屏幕切换,并在最后进行一个快速测试。但是,如果我使用一个单一的故事板,所有的屏幕将是群集的工作。因为在我的主菜单中,我有三个选项(数字、一般交流、旅行),每个选项有10个分课,每个分课有10个符号,最后是一个小测验。

因此,在我的xcode项目中,我有了故事板:

  • Main
  • 0-9
  • 10-19
  • 等等。

如何从主故事板切换到0-9的故事板。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-26 09:52:50

为什么不创建一个通用视图并展示您想要的呢?您可以通过prepareForSeque函数发送数据(您选择的测试),然后在视图控制器中准备要显示的数据。我认为每个测验都有共同之处,或者你可以把它们归类为真假,MCMA和MCSA。只是个建议。

只要读一下你的评论,你能和上面的陈述联系起来吗?

回答你的问题:

代码语言:javascript
复制
UIStoryboard *story = [UIStoryboard
                                         storyboardWithName:@"storyboard_name"
                                         bundle:nil];

CustomViewController *controller= [story  instantiateInitialViewController];

在此之后,您可以将控制器推送到导航堆栈或类似于以下内容:

代码语言:javascript
复制
[self.navigationController pushViewController:controller animated:YES];

当然,如果您想通过IB实现这一点,您可以扩展UIStoryboardSegue并在那里执行类似的逻辑。

因为我有点瞎了,所以我粘贴了c代码,而不是快速代码。给你:

代码语言:javascript
复制
let storyboard = UIStoryboard(name: "myStoryboardName", bundle: nil)
let vc = storyboard.instantiateViewControllerWithIdentifier("myVCID") as UIViewController
self.presentViewController(vc, animated: true, completion: nil)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27655405

复制
相关文章

相似问题

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