ContainerView中的静态UITableView不滚动

时间:2016-11-10 14:11:40

标签: ios swift uitableview uicontainerview

UIViewcontroller在顶部有一个titleView,UIContainerView管理2 TableviewController,最后一个项目是UISegmentedControl,用于在{{{{}}之间切换1}}和LoginTableViewController有15个单元格,因此需要滚动它们。

RegisterTableViewControllerLoginTableViewController静态表格视图,但无法滚动,这意味着如果我滚动它,它会立即返回到顶部。< / p>

此外,我还有另一个RegisterTableViewControllerViewController内有containerView,但它不是静态的,可以滚动。

这是我的 segmenteControlAction

的代码
UITableViewController

你知道我错过了什么吗?

EDITED

如果我将具有15个单元格的@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) } 设置为ContainerView的嵌入视图,则滚动有效,但是当我更改容器中的childViews时,滚动不起作用

0 个答案:

没有答案