首页 > 解决方案 > 调整容器视图的高度以匹配嵌入式 UITableViewController

问题描述

我正在单个视图控制器中实现多个 uitableview。现在我希望我的容器视图与嵌入式 UITableView 的高度相同。我怎样才能实现它?在此处输入图像描述

标签: iosswiftuitableviewuicontainerview

解决方案


我进行了研究,找到了正确的方向——具体来说,这不可能像我想象的那样。

没有办法在父视图控制器和子视图控制器的视图之间有约束 - 无论是在 IB 中,还是在代码中

据我所知,有两种方法可以解决这个问题:

不要使用第二个 UIViewController。使您的子视图控制器的根视图成为您自己的实际子视图,并且只有一个 UIViewController。

不要使用自动布局。手动管理子视图控制器视图的框架,并在必要时将委托回调返回给父视图控制器。在这些委托回调中,您的父视图控制器可以对子视图控制器视图的大小更改做出反应。


推荐阅读