2016-09-26 4 views
7

hätte jemand Erfahrung mit dieser Art von Layout? Ich habe einen Initial ViewController, der für die Anmeldung verwendet wird, und nach der Anmeldung geht er als presentViewController() von der LoginViewController zu einem TabBarViewController. All dies funktioniert gut und abmelden, aber sobald ich mich abmelde und mich in derselben Sitzung neu anmelde, sieht es so aus, als ob es einen weiteren Tabbarviewcontroller erstellt und dann die App abstürzt. Bellow ist das Bild mit dem Storyboard-LayoutLogin Logout für ViewController und TabBarViewcontroller? APPLE TV

let mainStoryboard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle()) 
    let vc : UIViewController = mainStoryboard.instantiateViewControllerWithIdentifier("TabBarViewController") as UIViewController 
    self.presentViewController(vc, animated: true, completion: nil) 

enter image description here

Antwort

0

dies Ihre Frage nicht beantworten helfen? http://sketchytech.blogspot.sg/2012/11/instantiate-view-controller-using.html

Möglicherweise relevant Text:

Hinweis: wenn der präsentierten View-Controller und der präsentierende View-Controller die gleiche Klasse ist dann nicht Präsentation Code in viewDidAppear platzieren: weil diese Ansicht würde bedeuten, Controller unendlich erstellt wurden.