2016-11-14 2 views
0

I Problem haben einen Blick auf andere Ansicht schieben & auch Fehler auf Code herausfinden, aber ich habe versucht, solution.see den Code, um herauszufinden, unter„instantiateViewControllerWithIdentifier“ die Zeit nehmen, für Last als Push

print("<< 1st Execution >>") 
let vc = self.storyboard?.instantiateViewControllerWithIdentifier("view2") as! view2 
print("<< 2st Execution >>") 
self.navigationController?.pushViewController(vc,animated: true) 

in Laufzeit print("<< 1st Execution >>") sofort drucken, aber print("<< 2st Execution >>") Zeit nehmen wegen instantiateViewControllerWithIdentifier

+0

Enthält Ihr 'viewDidLoad' von' view2' synchrone Aufgaben? – Rajat

+0

sir, ich habe schon mit viewDidLoad & viewWillAppare versucht aber nicht funktioniert –

Antwort

0

Ist View2 UIViewController ??

Sie müssen ein richtiges Storyboard auswählen. Wenn View2 ein Name von UIViewController wäre, versuchen Sie es vielleicht auf diese Weise.

Lassen Sie Storyboard = UIStoryboard.init (Name: "Main", Bündel: Nil) Lassen Sie Vc = Storyboard.InstantiateViewControllerWithIdentifier ("View2") als! view2

Verwandte Themen