ログインロジックには「AuthenticationViewController」があります(ここでは、アプリケーションはユーザーがすでにログインしているかどうかを確認します)。ストーリーボードも使用しており、すべてのビューはプッシュ セグエに基づいています。したがって、次のようになります。
------ AccountViewController
|
--> AuthenticationViewController +
|
------ LoginViewController
UITabbarController を使用してタブバー アイコン "account" を 2 回押すと、アプリケーションは AuthenticationViewController に戻り、次に accountView または loginView に戻ります。私はそれが「傷」であることを知っていますが、アカウントアイコンを2回押したときにAuthenticationViewControllerが表示されないようにするにはどうすればよいですか? それとも、私は間違った論理を持っていますか?
編集
これは、私のプッシュ関数が authenticationViewController でプログラムによって初期化される方法です。
// Delegate to AccountViewController if Data (Username, Password) is correct
if ([strResult isEqualToString:@"1"]) {
AccountViewController *AVC = [self.storyboard instantiateViewControllerWithIdentifier:@"AccountView"];
[self.navigationController pushViewController:AVC animated:NO];
// [self performSegueWithIdentifier:@"authAccountSegue" sender:self];
}
else {
LoginViewController *LVC = [self.storyboard instantiateViewControllerWithIdentifier:@"LoginView"];
[self.navigationController pushViewController:LVC animated:NO];
}