Ios7 注销用户时,导航栏将消失
当我从应用程序注销用户时,导航栏消失。 如果用户注销并再次登录,导航栏将消失。 我怎样才能解决这个问题 这是我的代码:Ios7 注销用户时,导航栏将消失,ios7,uinavigationcontroller,logout,Ios7,Uinavigationcontroller,Logout,当我从应用程序注销用户时,导航栏消失。 如果用户注销并再次登录,导航栏将消失。 我怎样才能解决这个问题 这是我的代码: - (IBAction)logOut:(id)sender { [PFUser logOut]; [self dismissViewControllerAnimated:YES completion:nil]; [self performSegueWithIdentifier:@"logOut" sender:self]; } - (void
- (IBAction)logOut:(id)sender {
[PFUser logOut];
[self dismissViewControllerAnimated:YES completion:nil];
[self performSegueWithIdentifier:@"logOut" sender:self];
}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"logOut"]) {
[segue.destinationViewController setHidesBottomBarWhenPushed:YES];
}
}
在您的登录视图控制器的viewDidLoad方法下方或上方写下以下代码
-(void) viewWillAppear:(BOOL)animated
{
[self.navigationController setNavigationBarHidden:false animated:false];
}
也许对你有帮助……谢谢。最后,我使用它:[self.tabBarController setSelectedIndex:0];但我只是意识到,当你点击第三个标签时,用户会返回到设置,而不是出现在第三个标签中。“设置”是一个隐藏视图,必须从第三个选项卡转到该视图。有什么想法吗?也许我需要关闭设置,然后在注销时关闭第三个选项卡栏?你能详细解释一下吗。。。如果可能的话,你可以把你的快照与我的项目中的问题,我有一个标签栏控制器与导航栏。选项卡0、选项卡1、选项卡2。在选项卡2中的第一个视图中,我有应用程序的用户配置文件,从用户配置文件中,我有一个序列,它推送到第二个视图,称为设置。在设置视图中,我有我的注销按钮。当我注销一个用户并再次登录并按Tab 2时,我会显示在设置中而不是用户配置文件中。我想显示在用户配置文件中**基本上,当我转到我的选项卡时,我总是希望显示在选项卡的开始视图中。这有意义吗?PS:没有足够的代表发布photosOk。这意味着您可以从用户纵断面图控制器(第三个选项卡栏)中单击设置。。所以,当您从设置中注销时,您必须在UserProfile上弹出查看控制器,然后在sign inn屏幕上弹出代码。。意味着在注销按钮上单击您必须打开popToViewController:ViewProfile,然后在下一行中打开popToViewController:signInViewController。。。