Se si utilizza uno storyboard e si desidera impostare la vostra RootViewController a livello di codice, prima assicurarsi che il ViewController ha un ID Storyboard in Impostazioni Identità. Poi nel AppDelegate effettuare le seguenti operazioni:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// get your storyboard
let storyboard = UIStoryboard(name: "Main", bundle: nil)
// instantiate your desired ViewController
let rootController = storyboard.instantiateViewControllerWithIdentifier("MyViewController") as! UIViewController
// Because self.window is an optional you should check it's value first and assign your rootViewController
if let window = self.window {
window.rootViewController = rootController
}
return true
}
suo letteralmente la stessa riga di codice come in c obiettivo – Jack
Sì, ma io non sono davvero così familiarità con Objective-C. –
Se si utilizzano gli storyboard non è necessario impostare il controller della vista radice. Se non stai usando gli storyboard, dovresti esserlo. – Jack