1

如果这个问题没有被投票结束,我将非常感激。我意识到这有点主观,但是,从本质上讲,它是非常客观的。我正在努力实现一件具体的事情,而了解它可以完成的方式正是我所需要的。

我正在设计一个 iOS(仅限 iPad)应用程序,它将向用户提出一堆问题。

现在,我有一个拆分视图控制器,Master 显示了一个主题列表。我想选择一个主题以使 DetailViewController 开始提问。

有些问题会是选择题,有些问题会填空等等,所以我为每种类型的问题都有一个自定义的 UIViewControllers(其 UI 是用 .xib 文件定义的)。

我是 iOS 新手,但似乎最好的实现会导致我的 DetailViewController 循环通过一堆其他自定义 UIViewController,这取决于它想问的问题。理想情况下,我希望能够让用户在他们选择的问题之间导航,最好是使用滑动手势。请注意,这些问题要到运行时才知道,所以我需要能够以编程方式循环浏览这些问题(因为不是故事板的一部分,如果这在 iOS-talk 中作为一个句子有意义的话)。

这应该放在什么类型的容器中?容器将如何处理问题之间的转换?我如何识别滑动手势以便在问题之间切换?ETC。?

有人对我如何实现这一目标有一些见解/指导吗?现在,我可以概念化各种方法,但没有输入和知道他们在做什么的人,我只是在原地运行。

谢谢!

4

1 回答 1

0

您对 UIPageViewController 的描述非常好!看看它,看看你的想法。您可以手动“下一步”,也可以让用户滑动“下一步”。最重要的是,您可以在用户要求“下一步”的那一刻,实时动态地提供“下一个”视图控制器,而您提供的可以是任何视图控制器,因此您可以您的选择取决于具体情况。

于 2012-12-02T01:18:48.693 回答