iphone - self.navigationController.navigationBar.hidden=true; VS [self.navigationController.navigationBar setHidden :YES];

标签 iphone uinavigationbar

这两种说法有什么区别。 为了隐藏导航栏,我使用以下语句之一在 viewWillAppear 方法中隐藏导航栏,如下所示:

 -(void)viewWillAppear:(BOOL)animated
{
    self.navigationController.navigationBar.hidden=true;   //works....
}

 -(void)viewWillAppear:(BOOL)animated
{
    [self.navigationController.navigationBar setHidden:YES]; //doesn't work...
}

此代码在 self.navigationController.navigationBar.hidden=true 下工作正常;但是当我使用 [self.navigationController.navigationBar setHidden:YES];它不起作用。为什么会这样?

抱歉 friend 们,问题有误。现已更正,请再次查看

最佳答案

FWIW,我今天在 iOS 6 中遇到了一种情况:

self.navigationController.navigationBar.hidden = YES;

似乎效果为零。所做的工作是:

[self.navigationController setNavigationBarHidden:YES animated:NO];

关于iphone - self.navigationController.navigationBar.hidden=true; VS [self.navigationController.navigationBar setHidden :YES];,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14950058/

相关文章:

iphone - OCR - 用 iphone 识别价格标签(openCV/Tesseract/其他方法?)

iPhone。粒子系统性能

iphone - 覆盖 UINavigationBar 以设置默认的 titleView

xcode - 使用 Storyboard创建后退按钮

ios - 选项卡式应用程序和导航栏(带有标题和图标)

Iphone CLLocationCoordinate2D

iPhone - 当设备处于纵向方向时,以编程方式将系统键盘旋转为横向

iphone - 在 iPhone 操作系统中触发噪音的简单方法?

iphone - 将带有两个 UIBarButtonItem 的 UIToolbar 添加到 UINavigationBar : poor UIToolbar and what about iPhone 4

css - 导航浮出控件不会在 IE 中显示