2016-04-17 160 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),你想同一個故事板內改變切入點,然後,

- >長按切入點箭頭。 - >將其拖動到您想要作爲起點的視圖控制器,箭頭將移動到您的新屏幕。

相關問題