请原谅我的愚蠢。
我正在创建一个应用程序,询问几个问题,并对结果进行评分。类似于智商测试。
我不想为每个问题创建一个故事板。我想知道我是否可以为每个问题“类型”创建一个故事板,然后用数组中的问题填充该故事板?例如,虽然我在应用程序中可能有100个问题,但我希望每次运行应用程序时只给用户20个,而我实际上只有三个问题“类型”:
我希望能够为这些类型的问题创建标准屏幕,然后使用文本和某种数组中的评分参数填充屏幕。
如果可能的话,我可能想要创建一个大问题集,然后只能以随机的方式提供100个可能的问题中的20个。
似乎我也应该创建一个“Question”类,然后为每个问题生成该类的实例。
这是正确的方法吗?
答案 0 :(得分:1)
您可以在故事板中创建一个视图控制器,然后您可以为每个类别使用不同的视图。无论何时选择任何类别,您都可以隐藏/显示相应的视图。
答案 1 :(得分:1)
您只需要为要显示的所有问题创建一个视图控制器,维护一系列问题并为所有显示组件制作IBOutlet和IBAction,维护问题的当前索引并编写更新逻辑问题。
答案 2 :(得分:0)
您的想法是正确的方法。
您只需创建一个故事板,您将用它来显示问题。显示在其上的问题和选项将是动态的。
如果您无法找到相同的教程,请发表评论。