从 iphone 上的 push segue 导航返回时,顶部导航栏变得可见
Posted
技术标签:
【中文标题】从 iphone 上的 push segue 导航返回时,顶部导航栏变得可见【英文标题】:top navigation bar becomes visible when navigation back from push segue on iphone 【发布时间】:2014-06-26 10:20:31 【问题描述】:我将导航栏隐藏在某个视图上,当用户按下视图上的按钮时,我会将其推到下一个视图。 在下一个视图中,我不再隐藏导航栏,并且正如预期的那样,它变得可见。然而,当回击时,第一个视图上的导航栏也(以某种方式)变得可见。
我像这样隐藏顶部导航栏:
self.navigationController.navigationBar.hidden = YES;
我让它像这样可见:
self.navigationController.navigationBar.hidden = NO;
我想知道这有什么问题,因为它很基本,但不知何故有一个小故障。
【问题讨论】:
【参考方案1】:在 Parent VC 的 viewWillAppear
方法中隐藏导航栏。
-(void)viewWillAppear:(BOOL)animated
self.navigationController.navigationBar.hidden = YES;
【讨论】:
以上是关于从 iphone 上的 push segue 导航返回时,顶部导航栏变得可见的主要内容,如果未能解决你的问题,请参考以下文章
UISearchBar 设置为 titleView 在 push segue 上的行为很奇怪
Push、Segue、Summon、导航以编程方式查看 SwiftUI