我在故事板中内置了UITableView
UIViewController
。到目前为止一切顺利,直到我采用viewController
的{{1}}并将其设为view
另一个subview
的{{1}} 。
以下是我如何做的更多代码:
viewController
所以我在另一个地方使用此view
,所有内容都可以正确显示,但当我更改其框架并将其添加到另一个VC的let notificationsSB = UIStoryboard(name: "NotificationsScene", bundle: nil)
let vc = notificationsSB.instantiateViewController(withIdentifier: "NotificationsNavigationController")
vc.view.frame = containerView.bounds
containerView.addSubview(vc.view)
层次结构时,ViewController
的{{1}} view
搞砸了。
当我打开视图调试器时,我可以看到它给出了关于表视图高度的警告。
任何建议将不胜感激。我试图从一开始就在同一个故事板中创建一个新的UITableView
,等等,但没有给我结果。
谢谢
答案 0 :(得分:2)
有点看起来你正在将UITableView限制在其superview的布局指南中......但是当你将所有内容加载到另一个容器中时,你会丢失布局指南。
尝试将“底部空间”约束更改为相对于超级视图,而不是“布局指南”。