【发布时间】:2014-12-30 10:05:28
【问题描述】:
在我的应用程序中,导航栏是隐藏的,当我推送到另一个视图时,当推送视图动画完成时,我会看到顶部略带红色的颜色栏也被删除。
我在推送查看之前隐藏导航控制器
[[self navigationController] setNavigationBarHidden:YES animated:NO];
如果我将此代码放在 viewdidload 方法中,那么也会显示红色条
例如: 查看控制器 A:
-(void)viewDidload
{
[[self navigationController] setNavigationBarHidden:YES animated:NO];
}
-(IBAction)pushtoView:(id)sender
{
ViewContolB *obj =[[ViewContolB alloc]initWithNibName:@"ViewContolB" bundle:nil];
[self.navigationController pushViewController:obj animated:YES];
}
【问题讨论】:
-
[[self navigationController] setNavigationBarHidden:YES Animation:NO];在你的 ViewContolB viewDidLoad.
-
@DheerajSingh 感谢重播.. 如果我从 appDelegate 中隐藏并且不再要求显示,那么它也会显示..
-
试试这个:在 ViewControlB 中,在 viewDidLoad 添加这一行:self.view.backgroundColor = [UIColor whiteColor];
-
@OnikIV 也试试,但同样的问题...
标签: ios objective-c iphone