0
ViewController
と設定したMainViewController
があります。しかし、AppDelegate
では、ユーザーがログに記録されているかどうかを確認します(保存されているデータがあるかどうか確認します)。そうでない場合はViewController
という新しい初期値を設定します。これはLoginViewController
です。 BankVault
は私がデータを保存するために使用するクラスです。初期ビューコントローラはどのように迅速に動作しますか?
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()
}
私の質問は:それは最初に初期のViewController、その後LoginViewControllerをロードしたり、それがすぐにLoginviewcontrollerをロードしていますか?
初期表示コントローラを設定していません。イニシャルビューコントローラは、ストーリーボードの特別なコントローラです。 – Sulthan
これを確認してください.https://dipinkrishna.com/blog/2014/07/login-signup-screen-tutorial-xcode-6-swift-ios-8-json/ –