iOS 5故事板,以编程方式确定路径
我无法使用故事板实现以下目标:
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 Segues到主视图和设置视图,并为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.