Meine App verfügt über vier Registerkarten, auf denen verschiedene Informationen angezeigt werden.Navigieren in einem anderen Bildschirm, wenn die Tableiste ausgewählt ist, wenn der Benutzer bereits in einer anderen Registerkarte angemeldet ist-iOS
In meinem zweiten Tab-View-Controller Ich habe eine Schaltfläche Namen als button1
in dieser button1
Aktion läßt i SignInViewController
Bildschirm und in meinem dritten Tab-View-Controller ist loginViewController
navigiert habe.
Hier Zweck der beiden SignInViewController
und loginViewController
Bildschirm ist das gleiche, d. H. Benutzer kann in der App in beiden ViewController angemeldet.
Hier ist, was ich will genau ist, wenn ich in SignInViewController
angemeldet bin dann, wenn ich auf dem dritten TabBarItem
-View-Controller tippen sollte zum nächsten Bildschirm von loginViewController
das heißt direkt navigiert, auf den nächsten Bildschirm habe ich es als AccountViewController
benannt. Ich habe unten Code in tabbarcontroller
Klasse versucht, aber es funktioniert nicht.
Bitte helfen Sie mir dabei. Vielen Dank im Voraus.
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
if (tabBarController.selectedIndex == 2){
{
if (![[[NSUserDefaults standardUserDefaults]objectForKey:@"SigninStatus"] isEqualToString:@"SigninSuccess"]){
UIStoryboard *story = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
LoginViewController *logInVc = [story instantiateViewControllerWithIdentifier:@"LoginViewController"];
[self.navigationController pushViewController:logInVc animated:YES];
}
else
{
UIStoryboard *story = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
AccountViewController *accountVc = [story instantiateViewControllerWithIdentifier:@"AccountViewController"];
[self.navigationController pushViewController:accountVc animated:YES];
}
}
}
}
Ist es sonst Zustand geht? Hast du das überprüft? – Dhanunjaya
ja es sonst Zustand wird i Bruchstellen gehalten, ich habe auch Codierung weise überprüft Schritt für Schritt gibt es kein Problem, aber in Simulator seine nicht die Navigation nicht .. – Sajida
Sie meinen, wenn Sie auf der 3. Position aus Tabbar „tippen Wenn Benutzer bereits eingeloggt "AccountViewcontroller sollte gedrängt werden und in Ihrem Fall wird es nicht richtig geschoben? –