iphone - 如何在 iPhone 中隐藏导航栏?

标签 iphone ios uinavigationbar hidden

目前我在 iPhone 应用程序中工作,我有两个屏幕,如 A 和 B,A 没有导航栏,但 B 有导航栏。所以我这样设置。

A类:

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.title=@"A";
    [self.navigationController setNavigationBarHidden:YES];
}

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

B类:
- (void)viewDidLoad
{
    [super viewDidLoad];
    self.title=@"B";
    [self.navigationController setNavigationBarHidden:NO];
}

-(void)Previousscreen
{
  [self.navigationController popViewControllerAnimated:YES];
}

然后我运行该应用程序,当我去上一个类时,例如 B 到 A,此时 B 类中的蓝色显示如下,附上的屏幕截图供您引用。如何解决这个问题?请帮我

提前致谢

enter image description here

最佳答案

设置在 B 类

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

关于iphone - 如何在 iPhone 中隐藏导航栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13028074/

相关文章:

php - iphone浏览器(大部分ios相同)不显示颜色,但android和PC浏览器可以显示

ios - 如何关闭 PushViewController?

iphone - uitableViewCell 上的 ImageView 没有出现?

iphone - 如何在 iOS 中使用 OpenGL ES 2.0 绘制矩形?

iphone - 客户端和服务器都在 iPhone 上运行的客户端-服务器 Web 应用程序 - 这可能吗?

ios - 如何将 View 限制在 UINavigationBar 的左下角?

iphone - 如何使用 AV Foundation 连续捕获图像?

javascript - iOS Safari 显示来自 .toLocaleString() 和 .slice() 的不同数据

ios - 如何创建一个导航栏,在快速滚动后固定在顶部

objective-c - 如何更改 UINavigationBar 标题标签大小?