OGeek|极客世界-中国程序员成长平台

标题: iphone - 从 View Controller 中删除顶部栏 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 15:20
标题: iphone - 从 View Controller 中删除顶部栏

我有一个 View Controller ,我想要一个顶栏,而另一个我没有。

它们都在同一个导航 Controller 中。

如何让第一个 View Controller 没有顶栏,而第二个 View Controller 有顶栏


编辑:

如果我使用 [self.navigationController setNavigationBarHidden:YES]; 那么在下一个屏幕完成之前,顶部栏曾经是一个黑框,它会飞入。我怎样才能避免这种情况?



Best Answer-推荐答案


在你的第一个 View Controller 中使用这个属性:

[self.navigationController setNavigationBarHidden:NO];

在第二个 View Controller 中,在 viewWillAppear 中,放在下面一行,

  [self.navigationController setNavigationBarHidden:YES];

在第二个 View Controller 中,在 viewWillDisappear 中,放在下面一行,

[self.navigationController setNavigationBarHidden:NO];

关于iphone - 从 View Controller 中删除顶部栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11667348/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) Powered by Discuz! X3.4