iphone - 当我从导航 Controller 推送时如何隐藏导航栏?

标签 iphone objective-c uinavigationcontroller uinavigationbar

当我使用导航 Controller 推送时,如何在 UIViewcontroller 中隐藏顶部栏 pushViewController ? 请问有什么帮助吗?

最佳答案

将此代码放在要为其隐藏导航栏的 View Controller 中。

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

你可能还想把它放在那里,这取决于你的需要:

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

关于iphone - 当我从导航 Controller 推送时如何隐藏导航栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1617565/

相关文章:

iphone - UIKit:CGAffineTransforms 和复合动画

iphone - 如何将 UIButton 标题设置为 null 或空字符串

c++ - 在 Cocoa/Objective-C 项目中包含 C++ 代码时出现未知类型名称 'class'

ios - 如何限制用户在 objective-c 中顺序选择单元格

swift - 如何从第一个选项卡到达第二个选项卡导航堆栈?

ios - 在 Swift 中测试 pushViewController

iphone - 处理数组中的多个字符串和整数

iphone - 自定义表格 View 中的图像未按正确顺序显示

objective-c - 从 block 内调用 [self methodName]?

swift - 为什么这不会打开导航 Controller 窗口?