2016-09-08 4 views
0

ich die RootViewController des Fensters Einstellung programmatisch, wie diese (didFinishLaunchingWithOptions unter AppDelegate ‚s application Methode):Muss ich den Einstiegspunkt noch einstellen? (Initial-View-Controller)

let storyboard = UIStoryboard(name: "Main", bundle: nil) 
let rootViewController = storyboard.instantiateViewControllerWithIdentifier("loginScreen") 

window = UIWindow(frame: UIScreen.mainScreen().bounds) 
window?.makeKeyAndVisible() 

if let window = window { 
    window.rootViewController = rootViewController 
} 

Bin ich noch zu gehen, benötigen in der Interface Builder und festgelegt, dass Controller als Initial View Controller? Ich bekomme Failed to instantiate the default view controller for UIMainStoryboardFile 'Main' - perhaps the designated entry point is not set? Wenn ich einen Einstiegspunkt habe ich kein Problem und der Fehler verschwindet. Ich möchte wissen, wie die Aufrufe von Ansichten programmatisch geladen werden. Es ist komisch, den rootViewController sowohl programmatisch als auch über den Interface Builder zu setzen. Beachte, dass ich ein Anfänger bin.

+0

dieses http://stackoverflow.com/questions/20875823/ios-7-failing-to-instantiate-default-view-controller –

+0

Duplikat sehen - http://stackoverflow.com/questions/20875823/ios-7-failing-to-instantiate-default-view-controller –

+0

Ich habe fast keine Lösungen mehr. Ich habe diese Fragen bereits überprüft, daher glaube ich nicht, dass es sich um ein Duplikat handelt. –

Antwort

0

Bitte aktivieren Sie das Häkchen "Initial View Controller" in den Controller-Eigenschaften, und dann reinigen und ausführen. Wenn weiterhin besteht, versuchen Sie bitte diese

UIApplication.sharedApplication().keyWindow?.rootViewController = viewController; 
Verwandte Themen