【发布时间】:2018-05-17 11:51:21
【问题描述】:
我以编程方式创建了一个带有子 ViewControllers 的容器视图。子视图包含 UITableView 但我无法滚动 UITableView(如果我滚动数据隐藏在 UITableView 中)。
let VC = self.storyboard?.instantiateViewController(withIdentifier: "roomList") as! roomListViewController
VC.view.frame = CGRect(x: 0, y: 0, width: (containerView?.frame.size.width)!, height: (containerView?.frame.size.height)!)
/// self.containerView?.isHidden = false
self.containerView?.addSubview(VC.view)
let flipDirection: UIViewAnimationOptions = flipped ? .transitionFlipFromTop : .transitionFlipFromBottom
let options: UIViewAnimationOptions = [flipDirection, .showHideTransitionViews]
UIView.transition(from: VC.view, to: VC.view, duration: 0.6, options: options) {
finished in
}
【问题讨论】:
-
您是否设置了任何视图约束以确保子视图控制器被限制在父视图内?
标签: ios swift uitableview swift4 uicontainerview