我是否需要在测验/琐事类型的iOS应用程序中为每个Q& A创建一个Storyboard

时间:2013-12-30 04:25:36

标签: ios ios7

请原谅我的愚蠢。

我正在创建一个应用程序,询问几个问题,并对结果进行评分。类似于智商测试。

我不想为每个问题创建一个故事板。我想知道我是否可以为每个问题“类型”创建一个故事板,然后用数组中的问题填充该故事板?例如,虽然我在应用程序中可能有100个问题,但我希望每次运行应用程序时只给用户20个,而我实际上只有三个问题“类型”:

  1. 多项选择(一个正确答案)
  2. 多项选择(允许多项选择)
  3. 是或否
  4. 我希望能够为这些类型的问题创建标准屏幕,然后使用文本和某种数组中的评分参数填充屏幕。

    如果可能的话,我可能想要创建一个大问题集,然后只能以随机的方式提供100个可能的问题中的20个。

    似乎我也应该创建一个“Question”类,然后为每个问题生成该类的实例。

    这是正确的方法吗?

3 个答案:

答案 0 :(得分:1)

您可以在故事板中创建一个视图控制器,然后您可以为每个类别使用不同的视图。无论何时选择任何类别,您都可以隐藏/显示相应的视图。

答案 1 :(得分:1)

您只需要为要显示的所有问题创建一个视图控制器,维护一系列问题并为所有显示组件制作IBOutlet和IBAction,维护问题的当前索引并编写更新逻辑问题。

答案 2 :(得分:0)

您的想法是正确的方法。

您只需创建一个故事板,您将用它来显示问题。显示在其上的问题和选项将是动态的。

如果您无法找到相同的教程,请发表评论。