【问题标题】:UINavigationController swipe to go back issueUINavigationController 滑动返回问题
【发布时间】:2014-01-09 06:45:58
【问题描述】:

我正在创建包含登录和其他页面的 NavigationController 应用程序。我在登录页面中隐藏导航控制器并在其他页面中显示。我在第二个屏幕的左侧有返回/注销按钮。当我尝试从第二个屏幕拖动(我没有完全滑动到登录屏幕)时,第二个屏幕中的导航栏变得隐藏。它再也不会出现在其他页面上。我需要返回登录并推送到第二个视图以显示导航栏。当我单击返回/注销按钮而不是滑动时,它可以工作。

关于解决这个问题的任何想法

【问题讨论】:

  • 一旦您在任何控制器中隐藏导航栏,它将在您的应用程序中隐藏,直到您将其变为可见。因此,请使用适当的代码在应用程序中显示或隐藏导航栏。
  • 您可以管理每个VC的viewWillAppear导航栏的隐藏/显示

标签: ios uinavigationcontroller uinavigationbar


【解决方案1】:

在您希望 NavigationBar 可见的视图控制器中使用此代码

-(void) viewWillAppear: (BOOL) animated {
 [super viewWillApper:animated];
 [self.navigationController setNavigationBarHidden:NO];
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-20
    • 1970-01-01
    • 2013-02-09
    • 2016-11-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多