我应该使用什么数据结构来存储调查结果?

时间:2013-12-22 21:54:37

标签: ios data-structures

Xcode 5 / iOS7无核心数据。

我正在尝试为用户进行调查,并在设置数据结构方面需要一些帮助。

调查基本上是一棵树。根据用户选择的选项,下一个屏幕可以不同。

格式如下:

Scene 1: Question 1 
Answer choices for Question 1:

Answer 1A  //This option will take them to scene 2A -- all the answers will take them to --> 3A -- then all the options in 3A will take them to 4A and the survey will end

Answer 1B  //This option will take them to scene 2B -- all the answers will take them to 3B --> then all the options in 3B will take them to 4A and the survey will end

Answer 1C  //This option will take them to scene 2C -- all the answers will take them to 3C --> then all the options in 3C will take them to  4A and the survey will end

Answer 1D  //This option will take them to scene 4A and the survey will end

Answer 1E  //This option will take them to scene 5A and the survey will end

希望上述内容有意义。

所以我的问题是,跟踪用户选择的选项的最佳方法是什么,尤其是当用户点击“返回”时。

我的想法是为每个场景做一个数组,其中每个数组中的问题是[NSArray objectAtIndex:0],答案选项将是[NSArray objectAtIndex:1][2][x]

但我不确定如何跟踪下一个要调用的场景,以及提示用户的场景和所选的答案选项。

有人处理过这样的事吗?任何关于数据结构的指导将不胜感激!

1 个答案:

答案 0 :(得分:0)

我认为您可以将这些选项映射到某些独特字符,例如' X' (返回),' y' (转发)或者您可以使用这些字符进一步指定数字Ascii值(表示根据字符Ascii值创建条件)您可以实现搜索或移动到树的特定分支。