1

此应用程序提供 6 个详细表单输入屏幕,可通过主表视图使用UINavigationController.

因此,用户开始时将主屏幕用作菜单,并依次向下钻取每个详细视图。树的深度为 2:在第 1 级,有主视图(菜单)。在第 2 级,共有 6 个详细视图。

现在,最常见的工作流程是以线性方式依次通过 6 个细节屏幕中的每一个。每次都必须返回菜单充其量是很麻烦的。

因此,我想为用户提供通过滑动手势从一个详细信息屏幕转到下一个或上一个屏幕的可能性。

我怎样才能做到这一点?

我可以设置 2 UIGestureRecognisers。没问题。我什至将它们与 push segue 相关联,它可以工作,但这不是我想要的行为:我希望深度保持在 2。换句话说,我希望 segues替换而不是推送视图导航堆栈的顶部。

最好的方法是什么?

第二:视图切换一滑动手势结束。我宁愿让动画在滑动期间开始,用户有机会在观看下一个/上一个视图部分出现时改变主意,就像照片应用程序处理从一张照片滑动到下一张/上一张照片一样。

这甚至可能吗?

感谢您的任何见解。

4

1 回答 1

0

在我看来,您正在寻找类似UIPageViewControllerUIPageViewControllerTransitionStyleScroll的东西。

您可以UIPageViewController从您的主 tableView 中选择它并将您的 6 个详细信息 VC 作为页面添加到其中。

这是有关如何在情节提要中使用 a 的教程。UIPageViewController

请注意,此滚动样式仅适用于 iOS6.0+。

于 2013-04-24T10:26:31.283 回答