Iphone 以编程方式创建segue以返回子视图并加载scroll视图的新实例

Iphone 以编程方式创建segue以返回子视图并加载scroll视图的新实例,iphone,storyboard,uistoryboardsegue,uipagecontrol,uivewcontroller,Iphone,Storyboard,Uistoryboardsegue,Uipagecontrol,Uivewcontroller,我创建了一个使用页面控件的项目。我使用了一个教程来做到这一点。(链接到教程:) 但是,我在页面控件中创建的每个页面都有一个按钮,可以将我带到另一个视图控制器 我已经创建了一个segue,它将带我回到按下按钮的原始视图。但这样就不会再次加载我的页面视图滚动了 我解决这个问题的唯一方法是将它重新转换回父视图控制器。 这样做会再次加载我的滚动视图,但不会将我带到按下按钮的同一视图控制器。虽然这不是关于您所做操作的太多信息,但我想您的方法是正确的:返回滚动视图,您必须:-)当我查看您链接的教程时,我看到

我创建了一个使用页面控件的项目。我使用了一个教程来做到这一点。(链接到教程:)

但是,我在页面控件中创建的每个页面都有一个按钮,可以将我带到另一个视图控制器

我已经创建了一个segue,它将带我回到按下按钮的原始视图。但这样就不会再次加载我的页面视图滚动了

我解决这个问题的唯一方法是将它重新转换回父视图控制器。
这样做会再次加载我的滚动视图,但不会将我带到按下按钮的同一视图控制器。

虽然这不是关于您所做操作的太多信息,但我想您的方法是正确的:返回滚动视图,您必须:-)当我查看您链接的教程时,我看到在方法
视图中将出现:
它重置当前页面:

self.pageControl.currentPage = 0;
_page = 0;
现在我想,如果这不是重置为0,而是重置为导航离开之前的最后一个可见页面,那么它应该可以工作。因此,您必须存储导航离开的页面,就在穿越该段之前,并返回到此页面,而不是返回索引0


希望这有帮助,nobi

虽然这并不是关于您所做工作的太多信息,但我想您的方法是正确的:返回滚动视图,您必须:-)当我查看您链接的教程时,我看到在方法
视图中将出现:
中重置当前页面:

self.pageControl.currentPage = 0;
_page = 0;
现在我想,如果这不是重置为0,而是重置为导航离开之前的最后一个可见页面,那么它应该可以工作。因此,您必须存储导航离开的页面,就在穿越该段之前,并返回到此页面,而不是返回索引0


希望这有帮助,nobi我只是想让大家知道我是怎么做到的

如上面的评论所述,我查看了以下代码行:

self.pageControl.currentPage = 0;
_page = 0;
这确实重置了页面。由于我不熟悉xCode,我找到的唯一解决方案是为每个子视图创建一个新的视图控制器,然后返回到存储了页码的视图控制器


这个解决方案似乎对我有效,我知道可能有更整洁、更有效的方法,我只是不知道怎么做

我只是想让大家知道我是怎么做到的

如上面的评论所述,我查看了以下代码行:

self.pageControl.currentPage = 0;
_page = 0;
这确实重置了页面。由于我不熟悉xCode,我找到的唯一解决方案是为每个子视图创建一个新的视图控制器,然后返回到存储了页码的视图控制器


这个解决方案似乎对我有效,我知道可能有更整洁、更有效的方法,我只是不知道怎么做

谢谢你的快速回复!我完全理解你的意思,因为实现它应该是有趣的。haha@Sophia_xoox-我刚看到你最近注册了-欢迎!谢谢你的快速回复!我完全理解你的意思,因为实现它应该是有趣的。haha@Sophia_xoox-我刚看到你最近注册了-欢迎!