我的应用中有两个 ViewControllers 。第一个 ViewController (例如, ViewControllerOne )有一个条形按钮项,其中有一个幻灯片 TableView (与问题无关)。我已禁用第二个ViewController 中的导航栏(例如, ViewControllerTwo ),并添加了自定义视图和按钮。我已经编写了代码来在按钮的动作中弹出ViewControllerTwo。但是一旦弹出, ViewControllerOne 中的 BarButton 项就会消失。 这是我在 ViewControllerTwo
中编写的代码[self.navigationController setNavigationBarHidden:YES animated:YES];
和
- (IBAction)backCustom:(id)sender
{
[self.navigationController popViewControllerAnimated:YES];
}
知道Bar Button Item为什么会因为这个而消失?我确信这个代码是原因,因为当我删除它时,它可以使用默认的 NavigationBar 运行。但我需要为我的项目定制一个
答案 0 :(得分:1)
在你的第一个Viewcontroller中添加以下行
-(void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:NO animated:YES];
}