Ios ContainerView内部的静态UITableView不滚动
Ios ContainerView内部的静态UITableView不滚动,ios,swift,uitableview,uicontainerview,Ios,Swift,Uitableview,Uicontainerview,UIViewcontroller顶部有一个标题视图,一个管理2个TableviewController的UIContainerView,最后一项是一个UISegmentedControl,用于在有15个单元格的LoginTableViewController和RegisterTableViewController之间切换,所以需要在他们身上滚动 LoginTableViewController和RegisterTableViewController是静态的表格视图,但不能滚动,这意味着如果我滚动
UIViewcontroller
顶部有一个标题视图,一个管理2个TableviewController
的UIContainerView
,最后一项是一个UISegmentedControl
,用于在有15个单元格的LoginTableViewController
和RegisterTableViewController
之间切换,所以需要在他们身上滚动
LoginTableViewController
和RegisterTableViewController
是静态的表格视图,但不能滚动,这意味着如果我滚动它,它将立即返回顶部
另外,我还有另一个ViewController
,它有一个containerView
,里面有一个UITableViewController
,但它不是静态的,可以滚动
这是我的段控制代码
@IBAction func selectTab(_ sender: UISegmentedControl) {
let nextViewController: UITableViewController!
switch sender.selectedSegmentIndex {
case 0:
let loginViewC = LoginTableViewController.instantiateFromStoryboard()
loginViewC.isPresentingFromMenu = isPresentingFromMenu
nextViewController = loginViewC
break
default:
let regiterViewC = RegisterTableViewController.instantiateFromStoryboard()
regiterViewC.isPresentingFromMenu = isPresentingFromMenu
nextViewController = regiterViewC
break
}
if let currentViewController = currentViewController{
currentViewController.willMove(toParentViewController: nil)
currentViewController.view.removeFromSuperview()
currentViewController.removeFromParentViewController()
}
currentViewController = nextViewController
addChildViewController(currentViewController!)
containerView.addSubview(currentViewController!.view)
currentViewController!.didMove(toParentViewController: self)
}
你知道我错过了什么吗
已编辑
如果我将包含15个单元格的tableViewController
设置为ContainerView的嵌入视图,则滚动会工作,但当我更改容器中的子视图时,滚动不会工作