【问题标题】:Container view does not check UITableView data in scroll?容器视图不检查滚动中的 UITableView 数据?
【发布时间】: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


【解决方案1】:

我已经修复了 addChildViewController(VC) 和 VC.didMove(toParentViewController: self) 父方法。我的工作代码是

        let VC = self.storyboard?.instantiateViewController(withIdentifier: "roomList") as! roomListViewController
        addChildViewController(VC)
        VC.view.frame = CGRect(x: 0, y: 0, width: (containerView?.frame.size.width)!, height: (containerView?.frame.size.height)!)
        VC.delegate = self

        self.containerView?.addSubview(VC.view)
        //controller.didMoveToParentViewController(self)
        VC.didMove(toParentViewController: self)
        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

            //cardModel.flipped = !flipped
        }

【讨论】:

    猜你喜欢
    • 2017-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-09
    • 2021-03-24
    • 2011-03-28
    • 1970-01-01
    相关资源
    最近更新 更多