Segues和UIScrollView

时间:2015-07-14 13:22:02

标签: swift uiscrollview segue

这可能是微不足道的,但我真的被卡住了。

我有两个UIViewControllers,每个按钮都在它们之间导航

  

首页---->查看2
查看2 ----->家

' Home' UIViewController的{​​{1}}底部有一个视图2按钮。

有没有办法回到家庭'查看UIScrollView仍处于以前的位置?

我使用Swift xcode 6。

2 个答案:

答案 0 :(得分:0)

一种方法可能是在更改视图之前将scrollView的contentOffset属性存储在变量中。然后,当您返回“主页”时,可以使用scrollView.setContentOffset方法再次滚动到该位置。实际上,如果你在Home的viewWillAppear()中将animaton bool设置为false来调用setContentOffset,它应该达到预期的效果。

答案 1 :(得分:0)

您是否正在尝试实现类似

的目标
  

主页→查看2→另一个主页实例→另一个视图2实例

或类似

  

首页⇆查看2

我猜你想从Home实例转到新的View 2实例并返回现有的Home实例。
如果您的案例是后者,那么您应该使用unwind segue来从View 2转到Home。