我有来自另一个视图控制器的子视图,每当我的滚动到达它时,子视图将其位置更改为x = 0且y = 0,在我的导航栏下方,但如果我快速滚动而不停止在这种观点上,一切都很好。
我用于addSubView的代码是:
let popOverVC = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "saleView") as! SaleViewController
self.addChildViewController(popOverVC)
popOverVC.view.frame = CGRect(x: 0 , y: 0 , width: saleTopView.frame.width, height: saleTopView.frame.size.height)
saleTopView.addSubview(popOverVC.view)
我错过了什么?谢谢
答案 0 :(得分:0)
添加
popOverVC.didMove(toParentViewController : self)
最后。不是必须的,但为了简单起见,你也可以重写
popOverVC.view.frame = self.saleTopView.frame