我创建了一个使用页面控件的项目。我用了一个教程就可以做到这一点。 (链接到教程:http://www.wannabegeek.com/?p=168)
但是,我在页面控件中创建的每个页面都有一个按钮,可以将我带到另一个视图控制器。
我创建了一个segue,它将带我回到按下按钮的原始视图。但这不会再次加载我的页面视图滚动。
我设法解决这个问题的唯一方法是将其转换回父View控制器。 这样做会再次加载我的滚动视图,但不会将我带到按下按钮的同一个视图控制器。
答案 0 :(得分:1)
虽然这不是关于你做了什么的太多信息,但我猜你的方法是正确的:返回滚动视图你必须:-)当我看到你链接的教程时,我在方法{{1它会重置当前页面:
viewWillAppear:
现在我猜想如果这不是重置为0,而是在您导航之前的最后一个可见页面,它应该可以工作。因此,您必须在离开segue之前存储您离开的页面,然后返回此页面而不是返回到索引0。
希望这有帮助,nobi
答案 1 :(得分:0)
我只是想让大家知道我是怎么做到的。
正如上面的评论所述,我查看了以下几行代码:
self.pageControl.currentPage = 0;
_page = 0;
这确实会重置页面。由于我是xCode的新手,我找到的唯一解决方案是为每个子视图创建了一个新的视图控制器,然后我再回到已存储页码的视图控制器。
这个解决方案对我来说似乎有用,我知道可能有更简洁,更有效的方法,我只是不知道如何。