Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios7 注销用户时,导航栏将消失_Ios7_Uinavigationcontroller_Logout - Fatal编程技术网

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。。。