Как я могу поместить initialViewController в код из AppDelegate? СВИФТ

В моей раскадровке у меня нет представления, такого как initialViewController, но у меня есть раскадровка, я хочу выбрать, что зависит от того, зарегистрирован он или нет, например.

у меня в AppDelegate

func application(application: UIApplication, didFinishLaunchingWithOptions: [NSObject: AnyObject]?) -> Bool
    { 
let storyboard = UISToryboard(name: "Main", bundle: nil)
if isLogged{
//Access to DatesViewController
let vc = storyboard.instantiateViewControllerWithIdentifier("dates")
self.window?.rootViewController?.presentViewController(vc, animated:true,completion: nil)


}else{
//Access to LoginViewController
let vc = storyboard.instantiateViewControllerWithIdentifier("login")
    self.window?.rootViewController?.presentViewController(vc, animated:true,completion: nil)
}
self.window?.makeLeyAndVisible()
return true

Я не знаю, как это сделать, для objetiveC очень много информации, но нет для Swift.

Это не работает, ошибка: *

Не удалось создать экземпляр контроллера представления по умолчанию для UIMainStoryBoardFile «Main» — возможно, назначенная точка входа не установлена?

*

Если вы можете помочь мне, пожалуйста, спасибо!


Эта работа:

func application(application: UIApplication, didFinishLaunchingWithOptions: [NSObject: AnyObject]?) -> Bool
    { 
let storyboard = UISToryboard(name: "Main", bundle: nil)
if isLogged{
//Access to DatesViewController
var vc = self.window?.rootViewController?.storyboard?.instantiateViewControllerWithIdentifier("dates")
self.window?.rootViewController = vc 


}else{
//Access to LoginViewController
var vc = self.window?.rootViewController?.storyboard?.instantiateViewControllerWithIdentifier("login")
self.window?.rootViewController = vc 
}
self.window?.makeLeyAndVisible()
return true

person lau_ga    schedule 26.04.2016    source источник
comment
Я пытаюсь применить вашу ссылку, но не работает в AppDelegate, и это не дубликат, потому что я использую раскадровку, и этот вопрос, который, как они говорят, является дубликатом, не используйте. Спасибо!   -  person lau_ga    schedule 27.04.2016
comment
Проголосовали за повторное открытие, потому что у этого вопроса, очевидно, есть раскадровка, а у вопроса, связанного с ним, явно нет. Этот вопрос определенно будет дубликатом, но не тем, который связан с   -  person Gruntcakes    schedule 27.04.2016