Ich habe die MainViewController
, die ich als Anfang ViewController
gesetzt habe. Aber in der AppDelegate
Ich überprüfe, ob der Benutzer angemeldet ist (ich überprüfe, ob einige Daten gespeichert sind), und wenn es nicht ist, habe ich eine neue ViewController
gesetzt, die die LoginViewController
ist. BankVault
ist, was ich verwende, um Daten zu speichern, es ist eine Klasse.Wie funktioniert der Initial View Controller?
if !BankVault.load() {
print("Bank not found!")
self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let initialViewController = storyboard.instantiateViewControllerWithIdentifier("tutorialPageViewController") as! TutorialViewController
self.window?.rootViewController = initialViewController
self.window?.makeKeyAndVisible()
}
Meine Frage ist: Hat laden sie die erste anfängliche Viewcontroller und dann die LoginViewController oder laden sofort die Loginviewcontroller?
Sie setzen den Initial View Controller nicht. Der erste View-Controller ist nur ein spezieller Controller in einem Storyboard. – Sulthan
Überprüfen Sie dies .. http://dipinkrishna.com/blog/2014/07/login-signup-screen-tutorial-xcode-6-swift-ios-8-json/ –