我正在开发一个iOS(Swift)项目。我试图在容器视图中嵌入一个UINavigationController。如上所示:
它是:UITabBarController - > UIViewController:容器视图 - > UINavigationController - >的UIViewController
我隐藏了UINavigationController的导航栏和工具栏
每次我运行它,我都会得到这个结果(红色是容器视图背景)
为什么会这样?如何摆脱红条并使tableview填满整个容器视图?
BTW:如果我直接将表格视图嵌入到容器视图中,我就不会遇到这个问题。它似乎只在使用导航控制器时发生。
答案 0 :(得分:1)
试试这个答案https://stackoverflow.com/a/27149012/1570786 上述方法在iOS8中运行良好,在iOS7中它无法按预期工作。
答案 1 :(得分:0)
这看起来类似于我之前关于setAutomaticallyAdjustsScrollViewInsets
UIViewController
属性的问题。尝试在FilterViewController
上播放。{/ p>
您可以尝试的另一件事是在FilterViewController
内的表格视图周围设置约束,以确保它附加到视图的边缘。 (如果FilterViewController
是UITableViewController
的子类),则可以忽略此项。