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的嵌入视图,则滚动会工作,但当我更改容器中的子视图时,滚动不会工作