IOS 基于页面的应用程序:如何跳转到另一个页面

Posted

技术标签:

【中文标题】IOS 基于页面的应用程序:如何跳转到另一个页面【英文标题】:IOS Page-based application: How to jump to another page 【发布时间】:2016-05-05 15:14:07 【问题描述】:

我是新手,我需要一些帮助。

我正在尝试制作一个按钮以移动到标准 ios 基于页面的应用程序的第一页(或任何页)。 (我看了几个教程,但没有任何帮助......)

我启动了新项目,在 Interface Buider (Main_iPhone.storyboard) 添加了一个按钮,将其连接到 DataViewController.m 中的一个方法,并添加了以下代码:

NSUInteger indexOfCurrentViewController = [self.modelController indexOfViewController:self];
DataViewController *myCurrentPage = [self.modelController viewControllerAtIndex:indexOfCurrentViewController storyboard:self.storyboard];

indexOfCurrentViewController = 0; // or any number

DataViewController *myNextPage = [self.modelController viewControllerAtIndex:indexOfCurrentViewController storyboard:self.storyboard];

[self presentViewController:myNextPage animated:YES completion:nil];

代码有效,新页面显示在模拟器上,但之后没有控件活动。

就像(页面的)委托没有连接到新页面。

我错过了什么?我该如何解决?

【问题讨论】:

【参考方案1】:

您不想使用presentViewController。当您这样做时,您将放弃 UIPageViewController 并将控制权传递给 DataViewController。相反,您想更新 UIPageViewController 中显示的 ViewController。所以使用 [pageViewController setViewControllers:myNextPage direction:UIPageViewControllerNavigationDirectionForward animated:NO completion:nil]

【讨论】:

谢谢。大概就是这个了。顺便说一句,将 RootViewController 与 DataViewController 连接的最佳方式是什么?

以上是关于IOS 基于页面的应用程序:如何跳转到另一个页面的主要内容,如果未能解决你的问题,请参考以下文章

PHP页面如何自动跳转到另一个页面底部

jsp中如何点击按钮跳转到另一个页面?

iOS应用内跳转到系统设置页面

页面浏览量颤动如何跳转到另一个页面

js如何在指定页面跳转到另一指定页面

HTML做的网页 如何使当前页面跳转到另一页面锚点处,在线等!!