Raj*_*Raj 5 cocoa-touch objective-c uinavigationcontroller ios
我有两个viewControllers,我正在从FirstView导航到SecondView
将SecondView推送到导航控制器.因为我不想要导航栏
要在SecondView中显示,我会执行以下操作
self.navigationController.navigationBar.hidden=YES;
Run Code Online (Sandbox Code Playgroud)
然后我从secondView返回到FirstView,如下所示
[self.navigationController popViewControllerAnimated:YES];
Run Code Online (Sandbox Code Playgroud)
但是现在导航栏也没有显示在FirstView中,因为我将它隐藏在
SecondView.我在FirstView中尝试以下内容
-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:YES];
self.navigationController.navigationBar.hidden=NO;
}
Run Code Online (Sandbox Code Playgroud)
试试这个:
- (void) viewWillAppear:(BOOL)animated
{
[self.navigationController setNavigationBarHidden:NO animated:NO];
[super viewWillAppear:animated];
}
Run Code Online (Sandbox Code Playgroud)
您设置initWithNib或viewDidLoad方法并运行它
-(void)viewDidLoad
{
self.navigationController.navigationBar.hidden=NO;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3604 次 |
| 最近记录: |