作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的 MainViewController 中,我有一个 scrollView
并在其中添加一个 ChildView
,效果很好。在此示例中,我实例化了我的 PlansViewController2
并将其作为 ChildView
添加到我的 scrollView
。
选择一个 Cell
后,它会推送一个新的 Controller 。但我想将新 Controller 作为 ChildView
添加到我的 `scrollView。
@IBAction func planAction(_ sender: UIButton) {
let newPlan = sender.frame.origin.x
scrollView.subviews.forEach{$0.removeFromSuperview()}
let storyBoard = UIStoryboard(name: "Main", bundle: nil)
let nextController = storyBoard.instantiateViewController(withIdentifier: "PlansViewController2") as! PlansViewController2
addChildView(viewController: nextController, in: scrollView)
self.movingView.frame.origin.x = newPlan
}
我是我的 PlansViewController2
我推了另一个 ViewController
但我还想将它添加到我的 scrollView
来自上一个 Controller 。
let storyBoard = UIStoryboard(name:"Main", bundle:nil)
let planViewCtrl = storyBoard.instantiateViewController(withIdentifier: "PlanViewCtrl") as! PlanViewController
planViewCtrl.navigationItem.title = plan.title
self.show(planViewCtrl, sender: self)
_ = planViewCtrl.view // force view loading, so we can set it up properly
_ = self.updateLastUsed(plan: plan)
planViewCtrl.plan = plan
是否可以将 PlanViewController
从我的 MainViewController
添加到我的 scrollView
中?
最佳答案
当您将 View 的 PlansViewController2 添加到 ScrollView 时。请将 PlansViewController2 添加到 VC 的 childViewController 中,有 scrollView(self.addChild(nextController)
)。当你想将 PlanViewController 添加到 scrollView 时:
parent
属性 (self.parent
) 获取具有 scrollView 的 viewcontroller。祝你好运!
关于ios - 有没有办法将我的 `scrollView` 从我的主类连接或访问到另一个类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56883193/
我是一名优秀的程序员,十分优秀!