iphone – 导航栏消失在popviewcontroller上
发布时间:2020-12-14 19:46:05 所属栏目:百科 来源:网络整理
导读:在我的一个视图中,当按下按钮时,我调用另一个是SplitViewController的视图.如果通过其中一个按钮调用此SplitViewController,我将有特殊对象添加到视图中.主要是导航栏项目,如取消按钮.这个视图可以在别处访问,不需要这些项目,这就是为什么有特殊条件. 但是,
在我的一个视图中,当按下按钮时,我调用另一个是SplitViewController的视图.如果通过其中一个按钮调用此SplitViewController,我将有特殊对象添加到视图中.主要是导航栏项目,如取消按钮.这个视图可以在别处访问,不需要这些项目,这就是为什么有特殊条件.
但是,当用户完成并且我将ViewController弹回到选定的上一个屏幕时,导航栏将在该屏幕上消失.我没有将它设置为隐藏,也不是我对导航栏做了什么奇怪的事情.只需添加SplitViewController然后弹回. 一些代码.. //declare the split screen VC SplitScreenViewController *split = [[SplitScreenViewController alloc] init]; //set the flag that this VC is coming from a button,so we need the extra nav bar items [split setIsFromButton:YES]; [self.navigationController pushViewController:split animated:YES]; 现在回电只是…… - (void)cancelSelectionBtnClicked { [self.navigationController popViewControllerAnimated:YES]; } 当视图返回时,导航栏消失. 有任何想法吗? 编辑它应该注意这完全相同的事情在其他地方以相同的方式完成(据我所知)并且导航栏在返回时可见. 解决方法
在ViewController的viewWillAppear中,您可以再次使navigationBar可见.
- (void)viewWillAppear:(BOOL)animated { [self.navigationController setNavigationBarHidden:NO]; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |