繁体   English   中英

Segue to UITableViewController涵盖了导航栏

[英]Segue to UITableViewController covers navigation bar

我有一个从UIViewControllerUITableViewController的segue,它从屏幕底部进入场景。 但是,它走得太远并且覆盖了导航栏。

我的视图层次结构是:导航控制器(初始视图控制器)> UIViewController> UITableViewController(隐藏导航栏的那个)。

我使用哪种segue或在Interface Builder中选择哪种导航控制器选项似乎并不重要。 我也尝试使用此代码取消隐藏导航栏但它不起作用:

 override func viewWillAppear(animated: Bool)
{
    self.navigationController?.navigationBarHidden = false
}

我找到的所有处理未显示的导航栏的答案都是在Objective-C中。 我发现的唯一的Swift答案是人们想要隐藏导航栏。

我花了几个小时试图找到一个解决方案,所以如果有人能帮助它,我将不胜感激。

你是不是有机会使用模态 segue?

您正在描述的行为(新视图从底部出现)听起来像一个模态。 模态旨在覆盖整个窗口,以便用户在处理模态之前无法与应用程序的其余部分进行交互。

确保您使用的是Show segue。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM