2016-04-17 112 views
2

我有2个视图控制器,我禁用了第一个视图控制器的初始视图控制器,并启用了第二个视图控制器,但是当启动项目时,初始视图控制器仍然是第一个视图控制器,我该怎么办?谢谢!如何更改故事板的初始视图控制器?

+0

检查我的解决方案 –

+0

非常感谢你:) – SherAnh

回答

4

点击第二个视图控制器,然后在Attributes inspector中选择"Is initial View Controller"

enter image description here

+0

谢谢,我已经启用了这个功能,但没有解决问题...... Xcode中有任何错误吗? – SherAnh

+0

任何你使用第一个控制器故事板ID设置你的根控制器的机会,如[storyboard instantiateViewControllerWithIdentifier:@“firstController”] –

0

或者你可以用代码做到这一点。 在你AppDelegate类的didFinishLaunchingWithOptions方法,你可以写

let storyBoard = UIStoryboard(name: "Main", bundle: nil) 
let secondVC = storyBoard.instantiateViewControllerWithIdentifier("SecondViewController") as! SecondViewController 
self.window?.rootViewController = secondVC 

编辑
雨燕3.0

let storyBoard = UIStoryboard(name: "Main", bundle: nil) 
let secondVC = storyBoard.instantiateViewController(withIdentifier: "SecondViewController") as! SecondViewController 
self.window?.rootViewController = secondVC 

假设你的故事板的名字是Main.Storyboard和你SecondViewController 故事板ID恢复ID是也在Identity Inspector中设置,并使用Storyboard ID进行检查。

enter image description here

+0

非常感谢!我已经解决了这个问题:) – SherAnh

+0

你是如何管理的?用代码或其他方法。如果我的回答对你有帮助,请按接受的方式打勾 –

+0

你的回答帮了我很大的忙,我忘了打勾。 – SherAnh

0

如果你像我一样起动器(iOS和OSX机TEST),你想同一个故事板内改变切入点,然后,

- >长按切入点箭头。 - >将其拖动到您想要作为起点的视图控制器,箭头将移动到您的新屏幕。

相关问题