【发布时间】:2012-10-23 10:06:49
【问题描述】:
目前我正在使用 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 课中显示蓝色,下面附上屏幕截图供您参考。如何解决这个问题?请帮帮我
提前致谢
【问题讨论】:
-
[self.navigationController setNavigationBarHidden:NO];在 viewWillAppear 中也设置这条线。
-
你想显示哪种颜色?
标签: iphone ios uinavigationbar hidden