我有一个带有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外,子视图显示完美。好像它正在消失。