实现负责向用户询问各种问题的UIViewController的最佳方法是什么?

时间:2012-12-02 01:15:42

标签: ios uisplitviewcontroller

如果这个问题没有被投票结束,我将非常感激。我意识到这有点主观,但是,它的核心是非常客观的。我正在努力实现一个具体的事情,并且知道它的实现方式正是我所需要的。

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

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

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

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

这应该是什么类型的容器?容器如何处理问题之间的转换?如何在两个问题之间进行滑动手势?等?

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

谢谢!

1 个答案:

答案 0 :(得分:0)

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