这可能是微不足道的,但我真的被卡住了。
我有两个UIViewControllers
,每个按钮都在它们之间导航
首页---->查看2
查看2 ----->家
' Home' UIViewController
的{{1}}底部有一个视图2按钮。
有没有办法回到家庭'查看UIScrollView
仍处于以前的位置?
我使用Swift xcode 6。
答案 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。