【发布时间】:2017-08-20 22:56:15
【问题描述】:
我正在为 iPad pro 12.9 创建一个家谱应用程序。这是我在故事板中看到的布局。
我创建了一个高视图控制器来保存家庭的 3 层,其中包含 3 个容器视图的滚动视图链接到更多视图控制器和滚动视图以显示有关祖父母、父母和孩子的信息。
当用户从家谱中点击一个按钮到信息时,我在以编程方式滚动到右侧部分时遇到问题。 我希望采取行动 点击人员按钮-> 转到高视图控制器-> 滚动到垂直滚动的滚动视图的右侧级别-> 在祖父母/父母/孩子滚动视图中滚动到右侧级别。
我为每个滚动视图设置了类,并为视图控制器设置了类。
在 TreeViewController.swift 我有
@IBAction func sarah(_ sender: Any) {
VerticalScrollView.contentOffset(CGPoint(x: 0, y: 1024), animated:false)
performSegue(withIdentifier: "showPeople", sender: self)
}
这是一个向下移动垂直视图控制器的按钮,然后执行 segue。
我认为这是类而不是类的实例?如何访问实例?我会以正确的方式解决这个问题吗? 谢谢。
【问题讨论】:
-
您需要以某种方式传递其他 viewController 所需的信息,以便在您的 destinationViewController 的 viewWillAppear 函数中正确滚动
标签: ios swift xcode swift3 uiscrollview