からアクションを削除します。ユーザーがLoginView
にログインすると、彼はAccountView
に移動します。彼がNavigationBar
の戻るボタンをクリックすると、彼はLoginView
に送られ、これが問題になります。ユーザーが戻るボタンをクリックするとログに記録された後、彼にHomeView
と表示され、LoginView
は表示されません。私はこのコードを試しましたが、実行には時間がかかり、数ミリ秒間LoginView
が見えます。は、私は3つのコントローラとの3つのビューを持っているNavigationBar
override func viewWillAppear(animated: Bool) {
if let token = userDefaults.valueForKey("token") { //User logged in
self.performSegueWithIdentifier("homeSegue", sender: self)
}
}
別の方法がありますか?
最初にあなたのストーリーボード接続されたセグをチェックする必要があります。接続している場所がibactionと密接に関係していて、 'performSegueWithIdentifier'を出して –