В моей раскадровке у меня нет представления, такого как 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