【问题标题】:UITableView ambiguous heightUITableView 模糊高度
【发布时间】:2017-08-07 17:15:16
【问题描述】:

我在故事板中内置了UIViewController 中的UITableView。到目前为止一切都很好,直到我将viewControllerview 设置为subview 以供另一个viewControllerview 使用。
这是我如何做的更多代码:

let notificationsSB = UIStoryboard(name: "NotificationsScene", bundle: nil)
let vc = notificationsSB.instantiateViewController(withIdentifier: "NotificationsNavigationController")
vc.view.frame = containerView.bounds
containerView.addSubview(vc.view)

所以我在另一个地方使用了这个ViewController,一切都可以正确显示,但是当我改变它的框架并将它添加到另一个VC的view层次结构中时,UITableViewheight变得一团糟。
当我打开视图调试器时,我可以看到它给了我关于表格视图高度的警告。

这是整个事情的样子:


故事板的一点点:

任何建议将不胜感激。我试图从一开始就在同一个故事板中创建一个新的UIViewController 等等,但没有给我任何结果。 谢谢

【问题讨论】:

  • 你什么时候添加你的vc的视图作为子视图?在viewDidload?
  • @FahriAzimov,是的,在 viewDidLoad 上
  • 您的“故事板中的一点点:”图片是否显示了您的 UITableView 的约束?还是UIViewholding table view 的约束?
  • 这些是 UITableView 的约束。
  • 看起来您将 UITableView 限制在其父视图的 Layout Guide... 但是当您将所有内容加载到另一个容器中时,您会丢失布局指南。尝试将底部空间约束更改为相对于超级视图,而不是相对于布局指南。

标签: ios storyboard height tableview ambiguous


【解决方案1】:

看起来您将 UITableView 限制为其父视图的布局指南...但是当您将所有内容加载到另一个容器中时,您会丢失布局指南。

尝试将底部空间约束更改为相对于超级视图,而不是相对于布局指南。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-02
    • 2017-01-02
    • 2012-09-08
    • 2011-12-09
    • 1970-01-01
    相关资源
    最近更新 更多