问题描述
我无法使用情节提要实现以下目标:
I'm having trouble to achieve the following using a storyboard:
设置未完成时:运行应用程序 -> 显示设置视图控制器 -> 显示主导航控制器设置完成后:运行应用程序 -> 显示主导航控制器
When setup is not done: run app -> show settings view controller -> show main navigation controller When setup is done: run app -> show main navigation controller
所以基本上,我希望应用程序在某些情况下以编程方式从设置视图开始,否则直接跳到主导航控制器.
So basically, I want the app to programmatically start with the settings view in certain cases, and otherwise skip right ahead to the main navigation controller.
我确实设法通过主导航控制器的模态样式segue 显示设置视图,但我不知道如何在主导航控制器显示之前显示它.有什么想法吗?
I did manage to show the settings view with a modal style segue from the main navigation controller, but I don't know how to display it before the main navigation controller is displayed. Any ideas?
推荐答案
我设法做到了一点不同:
I managed to do it a bit different:
- 使用
UINavigationController
作为初始视图控制器. - 创建一个根视图控制器来管理加载内容的决定.
- 创建从根视图控制器到主视图和设置视图的 Storyboard Segue,并为这些 segue 提供适当的标识符.
- 使用根视图控制器中的正确标识符调用
performSegueWithIdentifier
.
- Use a
UINavigationController
as the initial view controller. - Create a root view controller that will manage the decision of what to load.
- Create a Storyboard Segues from the root view controller to the main view and to settings view, and give the segues proper identifiers.
- Call the
performSegueWithIdentifier
with the proper identifier from your root view controller.
只是另一种解决方案,希望对您有所帮助.
Just another solution, hope this helps.
这篇关于iOS 5 故事板,以编程方式确定路径的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!