ViewController作为xib视图上的子视图。来自viewController的UITableView消失了

时间:2016-01-17 10:54:35

标签: ios swift uitableview addsubview

我有一个带有viewController的storyboard,它包含一个tableView。 tableview可以正常填充单元格。

我可以将这个viewController作为xib UIView上的子视图。从viewController我的标签和背景显示,但不是tableView或任何单元格。我已经设置了约束并尝试了许多sizeToFit,不同的视图大小,tableView上的大小等等。

我能看到桌面视图在它消失之前的一小秒(我认为是左边)。我猜它会与约束有关,但我已经让Xcode设置了所有的约束,当我从故事板上看它时看起来很好。

添加子视图的代码:

let storyboard = UIStoryboard(name: "Main", bundle: nil)
    let vcName = "uiViewtable"

    let vc = storyboard.instantiateViewControllerWithIdentifier("\(vcName)") as UIViewController

    let subView = UIView(frame: CGRect(x: 0, y: 0, width: self.view.frame.size.width , height: self.view.frame.size.height))
    subView.addSubview(vc.view)

    self.view.addSubview(subView)
    self.view.bringSubviewToFront(subView)

有关为何发生这种情况的任何想法?

编辑: 澄清一些事情:我的viewController包含一个背景,标签和一个UITableView,其中包含要填充的单元格。 tableView工作(测试!)。除了显示的tableView外,子视图显示完美。好像它正在消失。

0 个答案:

没有答案